2012-12-18 116 views
0

我形成了以含有的3个数据库表DatabaseView这样的一个表格的报告:在C#报告RDLC排序

table name 
datbase1 row1 
database2 row1 
database3 row1 

问题是数据库2拥有多个行和报告重复所有的表而不是在中间推动数据库2行。 我想要显示的表是这样的:

table name 
datbase1 row1 
database2 row1 
      row2 
      row3 .. 
database3 row1 

使用VS2010,C#,Windows窗体。 有什么帮助吗?谢谢!

回答

1

看起来像Grouping而不是Sorting的情况。

要完成您的需求,您必须根据您的table值创建一个行组:基于此值不会复制表的值。

预期结果将是这样的

+----------------+ 
|Table | Name | 
|----------------| 
|database1| row1 | 
|---------|------| 
|database2| row1 | 
|   |------| 
|   | row2 | 
|   |------| 
|   | row3 | 
|---------|------| 
|database3| row1 | 
+----------------+ 

MSDN Library's How to Grouping Data in Report

+0

感谢您的帮助,但是当我分组每个数据库中,我得到了每个数据库复制其行是这样的:数据库1 ROW1,ROW1,ROW1和DATABASE2 row2,row2,row2 ...像这样 –

+0

如果'database1'只有一行,我看不到'row1'是如何被复制的。也许你做错了。检查这些othere 2链接:[link1](http://technet.microsoft.com/en-us/library/ee240753.aspx)和[link2](http://msdn.microsoft.com/en-us/library/e3d61228-2aa4-42cc-955e-602dbf3406a7) –

+0

现在很好,谢谢你的链接,非常感谢! –