如何将多行从数据表添加到水晶报表

本文关键字:添加 水晶 报表 数据表 | 更新日期: 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 字段并选择属性并选中抑制是否重复。