如何将多行从数据表添加到水晶报表
本文关键字:添加 水晶 报表 数据表 | 更新日期: 2023-09-27 18:32:58
>我有一个包含多行的数据表。我想将此数据表绑定到水晶报告。
怎么可能?
Dsprint.Tables.Clear();
Dsprint.Tables.Add(dtTitle);
Dsprint.Tables.Add(dtitem);
ReportDocument Rpt = new ReportDocument();
string filepath = Application.StartupPath.Replace("bin''Debug", "") + @"'CrystalReports'CryDayReport.rpt";
Rpt.Load(filepath);
frmCrystalReportViewer newReportViewer = new frmCrystalReportViewer();
Rpt.SetDataSource(Dsprint);
Dsprint.WriteXmlSchema(Environment.CurrentDirectory + "''DayReport.xsd");
newReportViewer.crViewer.ReportSource = Rpt;
newReportViewer.ShowDialog();
您有两个选择
1) 使用分组
在这种情况下,您可以按ID在Crystal报告中创建组,并在此字段的属性中禁止重复。
2)如果重复,则禁止显示。
如果数据是按 ID 排序的,那么此选项也很好。只需右键单击 id 字段并选择属性并选中抑制是否重复。