PDA

View Full Version : گزارش گیری



catgirl
سه شنبه 10 خرداد 1390, 20:47 عصر
سلام.من با استفاده از crystalReport گزارش گیری انجام میدم و گزارش گیری هم انجام میشه.ولی وقتی برنامه رو روی یک سیستم دیگه می برم و اجرا می کنم، هنگام گزارش گیری خطای report load failed رو میده.من از قطعه کد زیر استفاده کردم. این قطعه کد، رو چه جوری تغییر بدم تا وقتی برنامه رو روی یک سیستم دیگه اجرا می کنم نخواد آدرس زیر رو عوض کنم؟
ReportDocument rt = new ReportDocument();
rt.Load(@"C:\Documents and Settings\maryam\My Documents\Visual Studio 2008\Projects\project\project\cr-havalee.rpt");
ممنون می شم اگه راهنماییم کنین.

bazardeh
سه شنبه 10 خرداد 1390, 23:58 عصر
به کد زیر یه نگاه بنداز


private void reporttecher1_Load(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection("Server=(local);database=School;integrated security=true;");
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = "select * from teacher ";
da.SelectCommand = com;
da.Fill(dt);
ReportDocument rd = new ReportDocument();
rd.FileName = @".\Crystalteacher1.rpt";
rd.SetDataSource(dt);
crystalReportViewer1.ReportSource = rd;
// crystalReportViewer1.ReportSource = @".\CrystalStudent.rpt";
}
catch (SqlException ex)
{
MessageBox.Show("" + ex.Message + " " + ex.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}