我正在使用SQL Server Reporting Services 2005,我正在使用Report Designer / Business Intelligence Studio开发报表。现在我有一个看起来很正常的表,显示如下数据:
----------------
| A | B | C |
----------------
| A1 | B1 | C1 |
----------------
| A2 | B2 | C2 |
----------------
| A3 | B3 | C3 |
----------------
我喜欢做什么,在同一行上并排显示两行,这样表格就像这样:
-------------------------------
| A | B | C | A | B | C |
-------------------------------
| A1 | B1 | C1 | A2 | B2 | C2 |
-------------------------------
| A3 | B3 | C3 | A4 | B4 | C4 |
-------------------------------
这甚至可能吗?有谁知道如何做到这一点?到目前为止,谷歌的搜索对我来说没有任何帮助。提前感谢您的帮助。
答案 0 :(得分:4)
好的,我想出了如何做我想做的事。我创建了一个包含2个(重复)表详细信息行的表,其中包含以下值:
--------------------------------------------------------------------------------------------------------------------------------------------
| =Previous(Fields!A.Value) | =Previous(Fields!B.Value) | =Previous(Fields!C.Value) | = Fields!A.Value | =Fields!B.Value | =Fields!C.Value |
--------------------------------------------------------------------------------------------------------------------------------------------
| =Fields!A.Value | =Fields!B.Value | =Fields!C.Value | | | |
--------------------------------------------------------------------------------------------------------------------------------------------
然后我转到每一行的属性,并将“hidden”值设置为表达式。对于第一行,我使用了这个表达式:
=Iif(RowNumber("table1") mod 2 = 0, false, true)
对于第二行,我使用了这个表达式:
=Iif(RowNumber("table1") = CountRows("table1") AND RowNumber("table1") mod 2 = 1, false, true)
这就是诀窍。它现在显示我想要的方式。
答案 1 :(得分:0)
您需要一个矩阵报告。
eidt:虽然现在我认为它可能只能让你得到这样的东西:
| A1 | B1 | C1 |
-------------------------------------------------------
| A | B | C | A | B | C | A | B | C |
这种格式适合你吗?