hamide_kh
پنج شنبه 13 خرداد 1389, 13:39 عصر
سلام خدمت دوستان عزیز
بنده در برنامه ام برای گزارش گیری از crystal report استفاده کردم
برای برقراری گزارشم با دیتابیس از کد زیر استفاده کردم
string ConStr = "Data Source=192.168.0.2;Initial Catalog=Sapah;User ID=test;Password=123";
SqlConnection SQLCon = new SqlConnection(ConStr);
SqlDataAdapter SQLAdapter = new SqlDataAdapter("SELECT * FROM Tbl_Pasdar", SQLCon);
DataSet1 dataset = new DataSet1();
SQLAdapter.Fill(dataset, "Tbl_Pasdar");
//------------------------------------------------
SQLCon.Open();
ConnectionInfo connectionInfo = new ConnectionInfo();
ReportDocument RepDoc = new ReportDocument();
connectionInfo.ServerName = "192.168.0.2";
connectionInfo.DatabaseName = "Sapah";
connectionInfo.UserID = "test";
connectionInfo.Password = "123";
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = dataset;
dataGridView1.DataMember = "Tbl_Pasdar";
string reportPath = Application.StartupPath.Remove(Application.Startup Path.Length - 10);
reportPath += @"\CrystalReport1.rpt";
//string RepPath = Application.StartupPath + @"\ReportAll.rpt";
RepDoc.Load(reportPath);
RepDoc.SetDataSource(dataset);
crystalReportViewer1.ReportSource = RepDoc;
SQLCon.Close();
تا وقتی روی سیستم خودم هستم مشکلی نیست اما وقتی می خوام از طریق کامپیوترهای موجود در شبکه به برنامه و سرور وصل بشم با خطایی که در زیر آوردمش مواجه میشم
البته اطلاعاتم را در گرید ویو نمایش میده(پس درست به دیتابیس وصل میشه فقط نمی تونه گزارش را بیاره)
در ضمن با فایل setupی که با خود vs درست کردم crystalreport را ضمیمه اش کردم(آیا باید فایلی دیگه هم همراه اون بذارم)
در از vs 2008 و sql 2005 استفاده می کنم
اگه ممکنه راهنماییم کنید
تشکر
بنده در برنامه ام برای گزارش گیری از crystal report استفاده کردم
برای برقراری گزارشم با دیتابیس از کد زیر استفاده کردم
string ConStr = "Data Source=192.168.0.2;Initial Catalog=Sapah;User ID=test;Password=123";
SqlConnection SQLCon = new SqlConnection(ConStr);
SqlDataAdapter SQLAdapter = new SqlDataAdapter("SELECT * FROM Tbl_Pasdar", SQLCon);
DataSet1 dataset = new DataSet1();
SQLAdapter.Fill(dataset, "Tbl_Pasdar");
//------------------------------------------------
SQLCon.Open();
ConnectionInfo connectionInfo = new ConnectionInfo();
ReportDocument RepDoc = new ReportDocument();
connectionInfo.ServerName = "192.168.0.2";
connectionInfo.DatabaseName = "Sapah";
connectionInfo.UserID = "test";
connectionInfo.Password = "123";
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = dataset;
dataGridView1.DataMember = "Tbl_Pasdar";
string reportPath = Application.StartupPath.Remove(Application.Startup Path.Length - 10);
reportPath += @"\CrystalReport1.rpt";
//string RepPath = Application.StartupPath + @"\ReportAll.rpt";
RepDoc.Load(reportPath);
RepDoc.SetDataSource(dataset);
crystalReportViewer1.ReportSource = RepDoc;
SQLCon.Close();
تا وقتی روی سیستم خودم هستم مشکلی نیست اما وقتی می خوام از طریق کامپیوترهای موجود در شبکه به برنامه و سرور وصل بشم با خطایی که در زیر آوردمش مواجه میشم
البته اطلاعاتم را در گرید ویو نمایش میده(پس درست به دیتابیس وصل میشه فقط نمی تونه گزارش را بیاره)
در ضمن با فایل setupی که با خود vs درست کردم crystalreport را ضمیمه اش کردم(آیا باید فایلی دیگه هم همراه اون بذارم)
در از vs 2008 و sql 2005 استفاده می کنم
اگه ممکنه راهنماییم کنید
تشکر