كيفية عمل تقرير عن شئ خلال فترة زمنية من .....الى
حيث اني حاولت اصنع تقرير عن مديونيات العملاء خلال فترة زمنية ولم اعرف
لان المتغير هنا سيكون فترتين من الفترة كذا حتى الفترة كذا فهل من مساعدة
كيفية عمل تقرير عن شئ خلال فترة زمنية من .....الى
حيث اني حاولت اصنع تقرير عن مديونيات العملاء خلال فترة زمنية ولم اعرف
لان المتغير هنا سيكون فترتين من الفترة كذا حتى الفترة كذا فهل من مساعدة
يتم نقل الموضوع لقسم برمجة وتصميم التقارير
============
أختي الفاضلة
أتمني ان تستفيدي من هذه المشاركات
ربط تقارير الكريستال ريبورت بقاعده بيانات اكسس والبحث بداخلة بين تاريخين


الروابط الخاصة بالمشاركات التي تفضلت مشكورا بتقديمها لي وجدت في الرابط ربط تقارير الكريستال ريبورت بقاعده بيانات اكسس والبحث بداخلة بين تاريخين سؤالا مثل سؤالي عن تقرير لفترة بين تاريخين من الى ولكن
في هذا الرابط قام العضو بارفاق المثال وقمت انت بتعديله له ولذلك لم اعرف ما تم لان المثال لا يفتح عندي لاني جهازي منصب عليه فقط vb.net 2005 فاذا تفضلت اخي الكريم بشرح وكتابة الكود الذي يستعمل لعمل تقرير عن فترة بين تاريخين بشكل مبسط (بما يتماشى مع الاصدار vb.net 2005 و قواعد بيانات sql 2005 واللذان استخدمهما في مشروعي )
ولكم جزيل الشكر على عطائكم الدائم
أختي الفاضلة اذا أردت ان تتعرفي علي الكود المكتوب داخل أي فورم بدون فتح المشروع
مثال
1- اذهبي لملفات أي مشروع تريدين فتح الكود المكتوب داخله
2- اختاري فورم معين ثم تضغطي علي الفايل مثلا الذي اسمة Form1.vb كليك يمين ثم Open With --> Notepad
سيفتح معك بدون فتح المشروع بالكامل ويمكنك مشاهده الكود كاملاً داخل NotePad


قمت بتحميل الملف //attachment/142129 الذي قمت اخي الكريم بعمل التعديل فيه لكي يعرض تقرير عن الفواتير من تايخ معين الى تاريخ معين
وقمت بفتح form1.vb وايضا CrystalReport1.vb لكنني لم افهم الكود بداخله فهل من شرح مبسط لكيفية عمل تقرير عن شئ من تايخ معين الى تاريخ معين على العلم بأني اضع التاريخ محل الاستعلام في اثنان datetimepicker واحدة لاختيار بداية الفترة والاخرى لنهايتها وذلك داخل الفورم الخاصة بالاستعلام وقد ارفقت صورتها
وقمت بكتابة هذا الكود
" "SELECT * from table_1 where pay_date <'" & DateTimePicker1.Text & "' >'" & DateTimePicker2.Text "
في حدث ال form load للفورم الاخرى التي تحتوي على ال CrystalReport الذي سيعرض ذلك
فهل هذا صحيح ام حصر الفواتير بين الفترتين يتم بطريقة اخرى
تناسيم كتب:الروابط الخاصة بالمشاركات التي تفضلت مشكورا بتقديمها لي وجدت في الرابط ربط تقارير الكريستال ريبورت بقاعده بيانات اكسس والبحث بداخلة بين تاريخين سؤالا مثل سؤالي عن تقرير لفترة بين تاريخين من الى ولكن
في هذا الرابط قام العضو بارفاق المثال وقمت انت بتعديله له ولذلك لم اعرف ما تم لان المثال لا يفتح عندي لاني جهازي منصب عليه فقط vb.net 2005 فاذا تفضلت اخي الكريم بشرح وكتابة الكود الذي يستعمل لعمل تقرير عن فترة بين تاريخين بشكل مبسط (بما يتماشى مع الاصدار vb.net 2005 و قواعد بيانات sql 2005 واللذان استخدمهما في مشروعي )
ولكم جزيل الشكر على عطائكم الدائم
انا ايضا لم يفتح معي المثال الذي ارفقه استاذ
محمد فؤاد تركيلاني استخدم فيجوال استديو2010 مثبت منه سي شارب فقط .كل ما احتاجه هو المثال فقط سوا اكان بالسي شارب او الفيجوال بيسك يمكني فهم الطريقة
اتمني من الاستاذ محمد فوائد انا يكتب لنا المثال هنا لانه لا يفتح معنا
السلام عليكم استاذ
محمد فؤاد تركي لقد قمت بتثبيت الفيجوال بيسك واخد المثال منه وتحويله للسي شارب واضافة مجالات الاسماء الخاصة بالكريستال ريبورت وغيرها من التعديلات اللازمة للكن ظهرت لي بعض الاخطاء .مرفق كود الفورم+صور من الخطا
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;
}
}
}
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…