الأعضاء الكرام تحية طيبة
أعمل على تطوير مشروع بقالة أو متجر كتب بواسطة Visual Studio 2010
وأقوم باستخدام Crystal Report 2013 للتعامل مع التقارير
طبعاً هو عبارة عن مشروع مدرسي لكن المشكلة
أن المدرس أو المدرب استخدم إصدارات أقدم للكريستال ريبورت
وقام باستخدام الكود التالي
Cry_Bills frm = new Cry_Bills();
Frm.crystalReportViewer1.ReportSource = rpt;
ضمن مجموعة الأكواد التالية :
#region أمر الطباعة
if (MessageBox.Show("تم حفظ السجلات المدرجة بنجاح، هل ترغب بطباعة الفاتورة ؟", " تم الحفظ ",
MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
{
_con.com.Connection = DBConnect.con;
_con.com.CommandType = CommandType.StoredProcedure;
_con.com.CommandText = "Sp_MainSalesSELECTMax";
SqlDataAdapter da = new SqlDataAdapter(_con.com);
DataSet ds = new DataSet();
da.Fill(ds);
Crystal_Bills rpt = new Crystal_Bills();
rpt.SetDataSource(ds.Tables["Bill_Sales"]);
da.Fill(ds, "Bill_Sales");
frm_Reports frm = new frm_Reports();
frm.crystalReportViewer1.ReportSource = rpt;
frm.ShowDialog();
}
#endregion
المشكلة :
عدم تقبل القورم كما هو واضح للكلمة كريستال ريبورت فيور
أين يكمن الحل؟
حاولت من جهتي إضافة رفرنس مختلفة للكريستال ربيورت دون فائدة
أفيدوني