C# Winforms中的rldc report PrintDialog()错误
嘿,伙计们,我想知道为什么在调用rdlc reportviewer.PrintDialog()时会出现故障 这是我的代码: 从另一种形式 让我们称之为form1; 然后reportviewer驻留的表单是PrintForm 表格1代码:C# Winforms中的rldc report PrintDialog()错误,c#,winforms,printing,reportviewer,C#,Winforms,Printing,Reportviewer,嘿,伙计们,我想知道为什么在调用rdlc reportviewer.PrintDialog()时会出现故障 这是我的代码: 从另一种形式 让我们称之为form1; 然后reportviewer驻留的表单是PrintForm 表格1代码: //Populating Dataset to Reports var customer = new ReportDataSource("reportSingleCustomer", singleDS.
//Populating Dataset to Reports
var customer = new ReportDataSource("reportSingleCustomer", singleDS.Tables["singleCustomerDT"]);
var order = new ReportDataSource("reportSingleOrder", singleDS.Tables["singleOrderDT"]);
var payment = new ReportDataSource("reportSinglePayment", singleDS.Tables["singlePaymentDT"]);
//Clearing ReportViewer From Sources
pf.ReportViewer.Reset();
pf.ReportViewer.Clear();
//Populating ReportViewer
pf.ReportViewer.LocalReport.ReportPath = "../../PrintFolder/SingleCustomer/singleReceipt.rdlc"; //Path in Solution Explorer through the Folder
pf.ReportViewer.LocalReport.DataSources.Clear(); //Clearing Report Data;
//Adding Report Sources to Report Viewer
pf.ReportViewer.LocalReport.DataSources.Add(customer);
pf.ReportViewer.LocalReport.DataSources.Add(order);
pf.ReportViewer.LocalReport.DataSources.Add(payment);
pf.ReportViewer.RefreshReport();
//Setting Max Display of ReportViewer
pf.ReportViewer.SetDisplayMode(DisplayMode.PrintLayout); //Fullscreen
pf.ReportViewer.ZoomMode = ZoomMode.PageWidth; //Fullscreen width;
pf.ReportViewer.ZoomMode = ZoomMode.FullPage; //FullPage in Fullscreen;
pf.ReportViewer.ZoomMode = ZoomMode.Percent; //in 100% Zoom Print Area.
PrintLoadingMainPanel.Visible = false;
pf.ShowDialog(this);
现在以印刷形式
ReportViewer.PrintDialog();
但每当我在printdialog中单击print或取消它时,就会出现一个奇怪的关闭故障,就像调用.Dispose()时发生的故障一样。rldc中有这样的bug吗?
我使用的是RLDC版本的Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0
我还没有试过低版本,因为我几个小时前刚刚安装了它。
希望你们能帮我。
多谢各位