robat7
سه شنبه 02 خرداد 1391, 00:37 صبح
ویژوال استدیو 2010 - کریستال رپورت 13.0.3.612 - ویندوز 7
درود
من میخواهم با استفاده از دیتا ست گزارشم را در کریستال رپورت ایجاد نمایم و بر اساس لینک زیر عمل می کنم
http://www.crystalreportsbook.com/Forum/forum_posts.asp?TID=9
DataSet ds = new DSAllSupplier();
cmd_str = SQLCommand;
try
{
Cn_Obj.ConnectionString = ID_Conn;
ds.Clear();
if (ds.Tables.Contains("DSAllSupplier")) ds.Tables.Remove("DSAllSupplier");
Da_Obj = new SqlDataAdapter(cmd_str, Cn_Obj);
Cn_Obj.Open();
Da_Obj.Fill(ds, "DSAllSupplier");
Cn_Obj.Close();
foreach (DataTable table in ds.Tables)
{
MessageBox.Show(table.TableName);
}
ds.Tables["DSAllSupplier"].Select();
MessageBox.Show("Data table Selected");
CrystalDecisions.CrystalReports.Engine.ReportDocum ent rt = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
MessageBox.Show("define rt");
ReportPath = ID_ReportLocation + @"\" + ID_ReportName;
MessageBox.Show("define report path");
rt.Load(ReportPath);
MessageBox.Show("Load report");
rt.SetDataSource(ds);
MessageBox.Show("set data source");
crystalReportViewer1.ReportSource = rt;
MessageBox.Show("set datasource to viewer");
crystalReportViewer1.Refresh();
MessageBox.Show("refresh");
}
catch(Exception ez1)
{
MessageBox.Show(ez1.Message);
}
SQL Command رای زمان طراحی دیتا ست و درون کد یکسان است
گزارش برروی کامپیوتر خودم جواب می دهد ولی بر روی سایر کامپیوترها هنگام اجرای دستور
rt.SetDataSource(ds);
برنامه کرش میکند
لطفا راهنمایی فرمایید
درود
من میخواهم با استفاده از دیتا ست گزارشم را در کریستال رپورت ایجاد نمایم و بر اساس لینک زیر عمل می کنم
http://www.crystalreportsbook.com/Forum/forum_posts.asp?TID=9
DataSet ds = new DSAllSupplier();
cmd_str = SQLCommand;
try
{
Cn_Obj.ConnectionString = ID_Conn;
ds.Clear();
if (ds.Tables.Contains("DSAllSupplier")) ds.Tables.Remove("DSAllSupplier");
Da_Obj = new SqlDataAdapter(cmd_str, Cn_Obj);
Cn_Obj.Open();
Da_Obj.Fill(ds, "DSAllSupplier");
Cn_Obj.Close();
foreach (DataTable table in ds.Tables)
{
MessageBox.Show(table.TableName);
}
ds.Tables["DSAllSupplier"].Select();
MessageBox.Show("Data table Selected");
CrystalDecisions.CrystalReports.Engine.ReportDocum ent rt = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
MessageBox.Show("define rt");
ReportPath = ID_ReportLocation + @"\" + ID_ReportName;
MessageBox.Show("define report path");
rt.Load(ReportPath);
MessageBox.Show("Load report");
rt.SetDataSource(ds);
MessageBox.Show("set data source");
crystalReportViewer1.ReportSource = rt;
MessageBox.Show("set datasource to viewer");
crystalReportViewer1.Refresh();
MessageBox.Show("refresh");
}
catch(Exception ez1)
{
MessageBox.Show(ez1.Message);
}
SQL Command رای زمان طراحی دیتا ست و درون کد یکسان است
گزارش برروی کامپیوتر خودم جواب می دهد ولی بر روی سایر کامپیوترها هنگام اجرای دستور
rt.SetDataSource(ds);
برنامه کرش میکند
لطفا راهنمایی فرمایید