【发布时间】:2013-10-04 13:17:03
【问题描述】:
我正在使用 SSRS 进行报告,我的报告解决方案在 Visual Studio 2008 Business Intelligence Development Studio 中。
我有一份报告,其中的数据应该以这种格式显示。
我在我的表中添加了一个列组,其中包含客户名称和详细信息的值,数据以垂直格式显示,即一列接一列。
我的问题:
每行应该只有三列,在三个记录之后下一行应该开始,并且再次显示不超过三个记录,如上图所示。
我的尝试: 我尝试添加一个行组,并在其中给出了表达式
= Ceiling(Fields!Row_Count.Value/3)
这里的 Row_Count 是一个来自我的查询的字段,它包含记录的序列号。
我的 SQl 查询
SELECT Row_Number() over(order by table_ID) AS Row_Count, Field_1,Field_2 from MyTable
在我的列组中,我有 客户名称,在我的行组中,我有客户的其他详细信息。数据正在按列填充,但问题是它在三条记录后没有破坏当前行。 下面是我的报告表。
【问题讨论】:
标签: sql-server reporting-services ssrs-2008 ssrs-tablix ssrs-grouping