我正在使用Microsoft SQL Server Reporting Services 2005
我有一个报告,打印时我想在横向页面的四个角落中显示一条记录。
我使用的是一个返回1到多条记录的数据集。
如何使用表格或矩阵完成此操作?
例如,如果我的数据集中有6条记录:
第1页
|---------------------|
| record 1 | record 2 |
|---------------------|
| record 3 | record 4 |
|---------------------|
第2页
|---------------------|
| record 5 | record 6 |
|---------------------|
| [empty] | [empty] |
|---------------------|
答案 0 :(得分:3)
所以我找到了一个成功的方法(在cdonner的建议的帮助下),有2个相同的表模板,一个显示所有奇数记录,另一个显示所有偶数记录。
这就是设计模式的样子:
|-------------------|
| table 1 | table 2 |
|-------------------|
然后,我做的是在每个表的每个tablerow上添加表达式到Visibility> tablerow 的隐藏属性:
对于奇数行:
=RowNumber(Nothing) Mod 2 = 0
对于偶数行:
=RowNumber(Nothing) Mod 2 = 1
答案 1 :(得分:1)
我能想到的唯一方法是使用子报告,一个显示所有偶数行,另一个显示所有奇数行。
答案 2 :(得分:0)
要将组添加到Jon的答案中,请将表1和2放在执行分组的父表中:
table-parent
group-row-header // header text..?
group-row-footer // group name is important for below
rectangle
table-child-1 | table-child-2 | etc // =RowNumber("my-group-name")
注意RowNumber必须基于组,以便它随每个循环重置。