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

时间:2013-09-27 11:11:18

标签: c#

我有一个包含多行的数据表。我想将这个数据表绑定到一个水晶报告。

怎么可能?

        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 个答案:

答案 0 :(得分:0)

您有两个选择

  

1)使用分组

在此,您可以通过ID在Crystal报表中创建组,并在此字段的属性中禁止重复。

  

2)如果重复则禁止。

如果数据是按ID排序,那么此选项也很好。只需右键单击id字段和Select Property,然后选中suppress if if Duplicate。