Crystal Report Design:将一些行分组为一个

时间:2015-03-28 07:37:58

标签: c# crystal-reports report reportviewer

我在DB中有一些表。 我的一个报告使用内部联接的结果表,如下所示:

id    date    column 1   column 2    column 3
---------------------------------------------
 1  2012/3/15   data       data        data
 1  2012/3/15   data       data        data
 1  2012/3/15   data       data        data
---------------------------------------------
 2  2012/3/18   data       data        data
 2  2012/3/18   data       data        data
 2  2012/3/18   data       data        data

但我想在报告查看器中向他们展示如下:

id    date    column 1   column 2    column 3
---------------------------------------------
 1  2012/3/15   data       data        data
                data       data        data
                data       data        data
---------------------------------------------
 2  2012/3/18   data       data        data
                data       data        data
                data       data        data

我创建报告的步骤是:

  1. 添加>新商品>水晶报告

  2. 选择表>添加我想要显示的字段

  3. 设置" id"分组字段

  4. 完成向导

  5. 我确定查询是正确的。但结果是空报!这是我的代码:

    string command = 
    "SELECT tbl_1.id as id, tbl_1.date as date, tbl2.column1 as column1, tbl3.column2 as column2, tbl3.column3 as column3 " +
    "FROM tbl_3 INNER JOIN tbl_2 ON ...";
    rpt1.SetDataSource(MyClasse.GetDataTable(command));
    // return of GetDataTable is an instance of .Net DataTable type
    crystalReportViewer1.ReportSource = rpt1;
    

    当我从一个表中获取数据(而不是INNER JOIN' s)并从另一个报告rpt2中使用时,所有事情都是正确的!

    我该怎么做?

    如果StackOverflow上有任何教程或类似问题,请通知我。如果您的答案中有任何代码,我使用C#。感谢。

0 个答案:

没有答案