ozzy_mra
چهارشنبه 23 دی 1388, 09:05 صبح
دوستان عزیز سلام
من برای گزارش گیری با کریستال از کد زیر استفاده می کنم که از یکی از اساتید یاد گرفتم. ولی سرعت ریپورت گیری در بار اول خیلی کنده مثلاً برای 40 تا فیلد نزدیک 1 دقیقه طول می کشه
اگه ممکنه راهنماییم کنید برای سرعت پایین گزارش چکار کنم؟
DataSet ds = new DataSet();
SqlConnection objconn = new SqlConnection("Server=SITE-REZAEI;Database=CommonDB;Integrated Security = true");
objconn.Open();
ReportDocument reportDocument = new ReportDocument();
SqlDataAdapter objadapter = new SqlDataAdapter();
objadapter.SelectCommand = new SqlCommand("select * from SystemLogs WHERE logintype=@logintype", objconn);
objadapter.SelectCommand.Parameters.AddWithValue("@logintype", textBox1.Text);
objadapter.Fill(ds, "SystemLogs");
objconn.Close();
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "SITE-REZAEI";
connectionInfo.DatabaseName = "CommonDB";
connectionInfo.UserID = "";
connectionInfo.Password = "";
string reportPath = Application.StartupPath.Remove(Application.Startup Path.Length - 10);
reportPath += @"\CrystalReport4.rpt";
reportDocument.Load(reportPath);
reportDocument.SetDataSource(ds);
crystalReportViewer1.ReportSource = reportDocument;
من برای گزارش گیری با کریستال از کد زیر استفاده می کنم که از یکی از اساتید یاد گرفتم. ولی سرعت ریپورت گیری در بار اول خیلی کنده مثلاً برای 40 تا فیلد نزدیک 1 دقیقه طول می کشه
اگه ممکنه راهنماییم کنید برای سرعت پایین گزارش چکار کنم؟
DataSet ds = new DataSet();
SqlConnection objconn = new SqlConnection("Server=SITE-REZAEI;Database=CommonDB;Integrated Security = true");
objconn.Open();
ReportDocument reportDocument = new ReportDocument();
SqlDataAdapter objadapter = new SqlDataAdapter();
objadapter.SelectCommand = new SqlCommand("select * from SystemLogs WHERE logintype=@logintype", objconn);
objadapter.SelectCommand.Parameters.AddWithValue("@logintype", textBox1.Text);
objadapter.Fill(ds, "SystemLogs");
objconn.Close();
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "SITE-REZAEI";
connectionInfo.DatabaseName = "CommonDB";
connectionInfo.UserID = "";
connectionInfo.Password = "";
string reportPath = Application.StartupPath.Remove(Application.Startup Path.Length - 10);
reportPath += @"\CrystalReport4.rpt";
reportDocument.Load(reportPath);
reportDocument.SetDataSource(ds);
crystalReportViewer1.ReportSource = reportDocument;