C# webform rdlc 怎么样可以直接打印
在 C# WebForm 项目中使用 RDLC 报表直接打印,可以按以下步骤操作:
添加 RDLC 报表文件。右键项目,添加新项,选择 RDLC 报表。命名为 PrintReport.rdlc。
在 RDLC 设计器中设计报表布局,添加表格、文本框、图像等控件。并设置数据源以绑定报表数据。
在后台代码中生成报表数据源和 RDLC 报表对象:
ReportDataSource rds = new ReportDataSource("DataSet1", ds.Tables[0]);
LocalReport report = new LocalReport();
report.ReportPath = "PrintReport.rdlc";
report.DataSources.Add(rds);
ReportViewer viewer = new ReportViewer();
viewer.ProcessingMode = ProcessingMode.Local;
viewer.LocalReport = report;
viewer.Width = Unit.Percentage(100);
viewer.Height = Unit.Percentage(100);
// 显示报表预览
viewer.RefreshReport();
// 直接打印
viewer.PrintDialog();
ReportViewer viewer = new ReportViewer();
viewer.DocumentMap = report;
viewer.Width = Unit.Percentage(100);
viewer.Height = Unit.Percentage(100);
this.Controls.Add(viewer);
这样就可以在 C# WebForm 项目中通过 RDLC 报表和 ReportViewer 实现直接打印的功能。