源代码:
public void run(string rdlcfile,DataTable dt)
{
ReportViewer rv = new ReportViewer();
rv.LocalReport.ReportEmbeddedResource = rdlcfile ;
rv.LocalReport.DataSources.Add( new ReportDataSource("cwgldbDataSet",dt ));
rv.LocalReport.Render("Image");
rv.RefreshReport();
MessageBox.Show("");
rv.PrintDialog();
}
上述代码不预览能直接打印,也有打印对话框。但是去掉“MessageBox.Show("");”语句就出错!
“对象的当前状态使该操作无效。”,问题在哪里?请高手指点 谢谢!