الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل تقرير عن شئ خلال فترة زمنية من .....الى

بدأه تناسيم في 22 سبتمبر 2014 · 7 رد · 2,070 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيفية عمل تقرير عن شئ خلال فترة زمنية من .....الى

حيث اني حاولت اصنع تقرير عن مديونيات العملاء خلال فترة زمنية ولم اعرف 

لان المتغير هنا سيكون فترتين من الفترة كذا حتى الفترة كذا  فهل من مساعدة

#2

يتم نقل الموضوع لقسم برمجة وتصميم التقارير

============

أختي الفاضلة

أتمني ان تستفيدي من هذه المشاركات

 

ربط تقارير الكريستال ريبورت بقاعده بيانات اكسس والبحث بداخلة بين تاريخين

تمرير الباراميترات لتقارير الكريستال ريبورت

مثال عن تمرير الباراميترات لتقارير الكريستال ريبورت

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

الروابط الخاصة بالمشاركات التي تفضلت مشكورا بتقديمها  لي  وجدت في الرابط ربط تقارير الكريستال ريبورت بقاعده بيانات اكسس والبحث بداخلة بين تاريخين  سؤالا مثل سؤالي عن تقرير لفترة بين تاريخين من الى ولكن

في هذا الرابط قام العضو بارفاق المثال وقمت انت بتعديله له ولذلك لم اعرف ما تم لان المثال لا يفتح عندي لاني جهازي منصب عليه فقط  vb.net 2005   فاذا تفضلت اخي الكريم بشرح وكتابة الكود الذي يستعمل لعمل تقرير عن فترة بين تاريخين بشكل مبسط (بما يتماشى  مع الاصدار  vb.net 2005 و قواعد بيانات sql 2005 واللذان استخدمهما في مشروعي )

 

ولكم جزيل الشكر على عطائكم الدائم

#4

أختي الفاضلة اذا أردت ان تتعرفي علي الكود المكتوب داخل أي فورم بدون فتح المشروع

مثال

1- اذهبي لملفات أي مشروع تريدين فتح الكود المكتوب داخله

2- اختاري فورم معين ثم تضغطي علي الفايل مثلا الذي اسمة Form1.vb كليك يمين ثم Open With --> Notepad

سيفتح معك بدون فتح المشروع بالكامل ويمكنك مشاهده الكود كاملاً داخل NotePad

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

  قمت بتحميل الملف //attachment/142129   الذي قمت اخي الكريم بعمل التعديل فيه لكي  يعرض تقرير عن الفواتير من تايخ معين  الى تاريخ معين

وقمت بفتح form1.vb  وايضا CrystalReport1.vb  لكنني لم افهم الكود بداخله فهل من شرح مبسط لكيفية عمل تقرير عن شئ من تايخ معين  الى تاريخ معين على العلم بأني اضع التاريخ محل الاستعلام في اثنان   datetimepicker واحدة لاختيار بداية الفترة والاخرى لنهايتها وذلك داخل الفورم الخاصة بالاستعلام  وقد ارفقت صورتها

 

 

وقمت  بكتابة هذا الكود

 

 

 " "SELECT  * from table_1 where pay_date <'" & DateTimePicker1.Text & "' >'" & DateTimePicker2.Text "

 

 

 

في حدث  ال form load  للفورم الاخرى التي تحتوي على ال CrystalReport الذي سيعرض ذلك

 

فهل هذا صحيح ام حصر الفواتير بين  الفترتين يتم بطريقة اخرى

post-285486-0-62170000-1411546882_thumb.

#6
تناسيم كتب:

الروابط الخاصة بالمشاركات التي تفضلت مشكورا بتقديمها  لي  وجدت في الرابط ربط تقارير الكريستال ريبورت بقاعده بيانات اكسس والبحث بداخلة بين تاريخين  سؤالا مثل سؤالي عن تقرير لفترة بين تاريخين من الى ولكن

في هذا الرابط قام العضو بارفاق المثال وقمت انت بتعديله له ولذلك لم اعرف ما تم لان المثال لا يفتح عندي لاني جهازي منصب عليه فقط  vb.net 2005   فاذا تفضلت اخي الكريم بشرح وكتابة الكود الذي يستعمل لعمل تقرير عن فترة بين تاريخين بشكل مبسط (بما يتماشى  مع الاصدار  vb.net 2005 و قواعد بيانات sql 2005 واللذان استخدمهما في مشروعي )

 

ولكم جزيل الشكر على عطائكم الدائم

انا ايضا لم يفتح معي المثال الذي ارفقه استاذ

محمد فؤاد تركي

لاني استخدم فيجوال استديو2010 مثبت منه سي شارب فقط .كل ما احتاجه هو المثال فقط سوا اكان بالسي شارب او الفيجوال بيسك يمكني فهم الطريقة

اتمني من الاستاذ محمد فوائد انا يكتب لنا المثال هنا لانه لا يفتح معنا

وَقُلْ رَبِّي زِدْنِي عِلْماً
#7

ثبت الفيجوال بيسك حتي تستطيع فتح الملف

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

السلام عليكم استاذ

محمد فؤاد تركي لقد قمت بتثبيت الفيجوال بيسك واخد المثال منه وتحويله للسي شارب واضافة مجالات الاسماء الخاصة بالكريستال ريبورت وغيرها من التعديلات اللازمة ل

لكن ظهرت لي بعض الاخطاء .مرفق كود الفورم+صور من الخطا

http://www.mediafire.com/view/zn93d8u4t9d3jr2/10.jpg      http://www.mediafire.com/view/kq0qgkspjzpldye/11.jpg   http://www.mediafire.com/view/am3l4ts1b95z4oe/13.jpg

 

كود الفورم                                                                                                                                                                                                                                                                                      
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
namespace HR_MANGAMENT.PL
{
    public partial class FRM_ALL_REQUEST : Form
    {
        BL.CLS_REQUSET req = new BL.CLS_REQUSET();
        public FRM_ALL_REQUEST()
        {
            InitializeComponent();
            this.dgv_all_requset.DataSource = req.GET_REQUEST();
        }

        private void btn_search_Click(object sender, EventArgs e)
        {
            ReportDocument cryRpt = new ReportDocument();
            cryRpt.Load(Application.StartupPath + "\\rpt_request.rpt");

            ParameterFieldDefinitions crParameterFieldDefinitions = default(ParameterFieldDefinitions);
            ParameterFieldDefinitions crParameterFieldDefinitions2 = default(ParameterFieldDefinitions);
            ParameterFieldDefinition crParameterFieldDefinition = default(ParameterFieldDefinition);
            ParameterFieldDefinition crParameterFieldDefinition2 = default(ParameterFieldDefinition);
            ParameterValues crParameterValues = new ParameterValues();
            ParameterValues crParameterValues2 = new ParameterValues();
            ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
            ParameterDiscreteValue crParameterDiscreteValue2 = new ParameterDiscreteValue();

            crParameterDiscreteValue.Value = dateTimePicker1.Value;
            crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields();
            crParameterFieldDefinition = crParameterFieldDefinitions.Item("EnterDate");
            crParameterValues = crParameterFieldDefinition.CurrentValues;

            crParameterDiscreteValue2.Value = dateTimePicker2.Value;
            crParameterFieldDefinitions2 = cryRpt.DataDefinition();
            crParameterFieldDefinition2 = crParameterFieldDefinitions2.Item("ToDate");
            crParameterValues2 = crParameterFieldDefinition2.CurrentValues;


            crParameterValues.Clear();
            crParameterValues2.Clear();
            crParameterValues.Add(crParameterDiscreteValue);
            crParameterValues2.Add(crParameterDiscreteValue2);
            crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
            crParameterFieldDefinition2.ApplyCurrentValues(crParameterValues2);
            RPT.rpt_request myReport = new RPT.rpt_request();
            RPT.FRM_REPORT frm = new RPT.FRM_REPORT();
            frm.crystalReportViewer1.ReportSource = cryRpt;
            frm.crystalReportViewer1.Refresh();
            frm.crystalReportViewer1.DisplayGroupTree = false;
        }
    }
}


 

وَقُلْ رَبِّي زِدْنِي عِلْماً

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…