我有一个包含ID,AddrID和Addr列的表。
ID可以附加到多个Addr值,其中每个地址都有自己的ID。
我正在努力使每个ID在加载多个地址时有一个新行,而不是重复ID。所以本质上不是每一条记录的每一行。
希望它有意义。
这最终将成为SSRS报告。
所需的输出就是这样:
+----+--------+------------+
| ID | AddrID | Addr |
+----+--------+------------+
| 1 | S1 | 123 N St |
| 2 | S2 | 456 S ST |
| | S3 | 789 W ST |
| | S4 | 987 E ST |
| 3 | S1 | 123 N St |
| | S5 | 147 Elm ST |
| | S6 | 258 SQL St |
+----+--------+------------+
我试图使用:
declare @nl as char(2) = char(13) + char(10)
但它只是不起作用。
答案 0 :(得分:0)
演示文稿应在表示层(此实例中为Reporting Services)中完成,而不是在数据库或查询中。
你可以这两种方式:
<强>组合强>
在ID
上添加一个行组,这将自动发生。
<强>表达式强>
您可以通过在ID
- Visibility
属性上添加表达式来隐藏Hidden
字段:
=Fields!ID.Value = Previous(Fields!ID.Value)
如果ID
字段与前一行的字段相同,则隐藏该字段。