gozari
شنبه 17 شهریور 1386, 10:11 صبح
سلام
من در Visual Studio 2003 سعی کردم با کمک DataSet گزارشی تولیدکنم. پس از ایجاد DataSet، یک گزارش در کریستال تولید کردم که به همان DataSet وصل شد. داخل برنامه هم کد زیر را اضافه کردم:
string ConStr = "MaxBufferSize=2048;FIL=MS Access; DSN=ac; PageTimeout=5; UID=admin;DBQ=D:\\Program Files\\Microsoft Visual Studio\\VB98\\NWIND.MDB;DriverId=281";
OdbcConnection OdbcCon = new OdbcConnection(ConStr);
OdbcDataAdapter OdbcAdapter = new OdbcDataAdapter("SELECT * FROM Products", OdbcCon);
DataSet1 dataset = new DataSet1();
OdbcAdapter.Fill(dataset);
//------------------------------------------------
ReportDocument RepDoc = new ReportDocument();
string RepPath = Application.StartupPath + @"\CrystalReport3.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(dataset);
crystalReportViewer1.ReportSource = RepDoc;
مشکلی که در حال حاضر دارم این است که هنگام اجرای برنامه هیچ اطلاعاتی در CrystalReportViewer نمایش داده نمیشود و فقط اطلاعات استاتیک مثل هدر ستونها نشان داده میشود. جالب اینجاست که وقتی همان dataset موجود در کد رابه یک dataGrid وصل میکنم کلیه اطلاعات موجود در جدول مورد نظرمن نمایش داده می شود.
ممنون از هر نوع راهنمائی
من در Visual Studio 2003 سعی کردم با کمک DataSet گزارشی تولیدکنم. پس از ایجاد DataSet، یک گزارش در کریستال تولید کردم که به همان DataSet وصل شد. داخل برنامه هم کد زیر را اضافه کردم:
string ConStr = "MaxBufferSize=2048;FIL=MS Access; DSN=ac; PageTimeout=5; UID=admin;DBQ=D:\\Program Files\\Microsoft Visual Studio\\VB98\\NWIND.MDB;DriverId=281";
OdbcConnection OdbcCon = new OdbcConnection(ConStr);
OdbcDataAdapter OdbcAdapter = new OdbcDataAdapter("SELECT * FROM Products", OdbcCon);
DataSet1 dataset = new DataSet1();
OdbcAdapter.Fill(dataset);
//------------------------------------------------
ReportDocument RepDoc = new ReportDocument();
string RepPath = Application.StartupPath + @"\CrystalReport3.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(dataset);
crystalReportViewer1.ReportSource = RepDoc;
مشکلی که در حال حاضر دارم این است که هنگام اجرای برنامه هیچ اطلاعاتی در CrystalReportViewer نمایش داده نمیشود و فقط اطلاعات استاتیک مثل هدر ستونها نشان داده میشود. جالب اینجاست که وقتی همان dataset موجود در کد رابه یک dataGrid وصل میکنم کلیه اطلاعات موجود در جدول مورد نظرمن نمایش داده می شود.
ممنون از هر نوع راهنمائی