SSRS foreach循环基于查询的ID
SSRS foreach loop based on the ids of a query
我对 SSRS 还很陌生,目前正在努力实现我想要实现的目标。
想象一下,有一个查询 returns 这些数据:
UserId
From
To
Value
Name
1
2021-10-1
2021-10-31
10
Name1
1
2021-11-1
2021-11-30
20
Name1
2
2021-10-1
2021-10-31
100
Name2
2
2021-11-1
2021-11-30
200
Name2
...
...
...
...
...
在我的 SSRS 报告中,我非常想要一个 foreach 循环,这样每个用户都可以根据 UserId 获得自己的部分,例如:
姓名:姓名 1
From
To
Value
2021-10-1
2021-10-31
10
2021-11-1
2021-11-30
20
姓名:姓名2
From
To
Value
2021-10-1
2021-10-31
100
2021-11-1
2021-11-30
200
...
这怎么可能实现?
提前致谢
假设您的意思是您希望通过 UserId
字段中的值分隔每组行,您只需向具有 [=11] 的报告添加 table =] 基于 UserId
字段。
如果您这样做,table 会将每个唯一 UserId
的所有行组合在一起,并且还允许您添加小计等
添加一个包含按 UserID 分组的组 header 的行组。
在行组中 header 您可以输入用户名和 ID 等。
虽然向同一个 table 添加分组可能会解决您的问题,但您可能需要 table 或多个 object 对各个组重复。
在这种情况下,您可能希望使用 LIST object 对数据进行分组,然后将您的 table(以及您可能需要的任何其他 object)放入其中列表的单个(大)单元格。
有 table 个区域,但需要为更高级别的组 - 国家/地区重复。
添加一个 LIST 并按 COUNTRY 字段分组。使单个单元格与另一个单元格大小相同 table。将 Region table 放入 COUNTRY 列表的单个单元格中。对于您的场景,您将使用 UserID。
每个国家/地区都会重复该列表。对于您 table,它会为每个用户重复。
可以添加一行(组内),这样可以为每个用户创建一个单独的 header,这样您就可以在报告中添加他们的 ID、姓名和任何其他需要的内容。
我对 SSRS 还很陌生,目前正在努力实现我想要实现的目标。
想象一下,有一个查询 returns 这些数据:
UserId | From | To | Value | Name |
---|---|---|---|---|
1 | 2021-10-1 | 2021-10-31 | 10 | Name1 |
1 | 2021-11-1 | 2021-11-30 | 20 | Name1 |
2 | 2021-10-1 | 2021-10-31 | 100 | Name2 |
2 | 2021-11-1 | 2021-11-30 | 200 | Name2 |
... | ... | ... | ... | ... |
在我的 SSRS 报告中,我非常想要一个 foreach 循环,这样每个用户都可以根据 UserId 获得自己的部分,例如:
姓名:姓名 1
From | To | Value |
---|---|---|
2021-10-1 | 2021-10-31 | 10 |
2021-11-1 | 2021-11-30 | 20 |
姓名:姓名2
From | To | Value |
---|---|---|
2021-10-1 | 2021-10-31 | 100 |
2021-11-1 | 2021-11-30 | 200 |
...
这怎么可能实现?
提前致谢
假设您的意思是您希望通过 UserId
字段中的值分隔每组行,您只需向具有 [=11] 的报告添加 table =] 基于 UserId
字段。
如果您这样做,table 会将每个唯一 UserId
的所有行组合在一起,并且还允许您添加小计等
添加一个包含按 UserID 分组的组 header 的行组。
在行组中 header 您可以输入用户名和 ID 等。
虽然向同一个 table 添加分组可能会解决您的问题,但您可能需要 table 或多个 object 对各个组重复。
在这种情况下,您可能希望使用 LIST object 对数据进行分组,然后将您的 table(以及您可能需要的任何其他 object)放入其中列表的单个(大)单元格。
有 table 个区域,但需要为更高级别的组 - 国家/地区重复。
添加一个 LIST 并按 COUNTRY 字段分组。使单个单元格与另一个单元格大小相同 table。将 Region table 放入 COUNTRY 列表的单个单元格中。对于您的场景,您将使用 UserID。
每个国家/地区都会重复该列表。对于您 table,它会为每个用户重复。
可以添加一行(组内),这样可以为每个用户创建一个单独的 header,这样您就可以在报告中添加他们的 ID、姓名和任何其他需要的内容。