小弟目前在学习水晶报表,练习过程中发现水晶报表在运行起来好慢..
代码很简单,就是一个窗体,里面加了crystalReportView控件,然后我建立了一个数据集将数据绑定到报表上
窗体启动时执行下面的代码: private void Form1_Load(object sender, EventArgs e)
{
MySqlConnection con = new MySqlConnection(Properties.Settings.Default["historyConnectionString"].ToString());
MySqlDataAdapter da = new MySqlDataAdapter(@"SELECT signal_id, slaver_id, device_name, db_name, value, alarm_value, unit, `time`, address, description, project
FROM history_signal", con);
DataSet ds = new DataSet();
string path = Application.StartupPath + "\\" + "CrystalReport1.rpt";
da.Fill(ds, "history_signal");
ReportDocument rpd = new ReportDocument();
rpd.Load(path);
rpd.SetDataSource(ds);
crystalReportViewer1.ReportSource = rpd;
}运行的时候感觉一卡一卡的,请问这是我代码写的问题还是水晶报表自身的问题?
代码很简单,就是一个窗体,里面加了crystalReportView控件,然后我建立了一个数据集将数据绑定到报表上
窗体启动时执行下面的代码: private void Form1_Load(object sender, EventArgs e)
{
MySqlConnection con = new MySqlConnection(Properties.Settings.Default["historyConnectionString"].ToString());
MySqlDataAdapter da = new MySqlDataAdapter(@"SELECT signal_id, slaver_id, device_name, db_name, value, alarm_value, unit, `time`, address, description, project
FROM history_signal", con);
DataSet ds = new DataSet();
string path = Application.StartupPath + "\\" + "CrystalReport1.rpt";
da.Fill(ds, "history_signal");
ReportDocument rpd = new ReportDocument();
rpd.Load(path);
rpd.SetDataSource(ds);
crystalReportViewer1.ReportSource = rpd;
}运行的时候感觉一卡一卡的,请问这是我代码写的问题还是水晶报表自身的问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货