0

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

这怎么可能?

        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();
4

1 回答 1

0

你有两个选择

1)使用分组

在此您可以按 ID 在 Crystal 报表中创建组,并在此字段的属性中抑制如果重复。

2)如果重复则抑制。

如果数据是按 ID 排序,则此选项也不错。只需右键单击 id 字段并选择属性并检查是否重复。

于 2013-09-27T11:39:28.350 回答