0

複数の行を持つデータテーブルがあります。このデータテーブルを Crystal Report にバインドしたいと思います。

それはどのように可能ですか?

        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

2 つのオプションがあります

1) グループ化の使用

これで、Crystal レポートに ID でグループを作成し、このフィールドのプロパティで重複する場合は抑制できます。

2)重複する場合は抑制します。

データが ID 順の場合、このオプションも適切です。IDフィールドを右クリックしてプロパティを選択し、重複する場合は抑制をチェックします。

于 2013-09-27T11:39:28.350 に答える