是否可以根据 SQL 数据库中的数据在 SSRS 报告中创建重复的 table?
Is it possible to create a repeating table in SSRS Report based on data from SQL database?
我创建了一个 Powerapp,用于审核学校并将数据保存到我的 SQL 数据库中。我在 SSRS 中设计了一份报告来显示审计结果。下面显示的 SQL table 存储每个房间中被审计的物品(即桌子、电脑、架子等)加上房间的名称以及是否需要采取任何行动。我需要我的报告在每个房间显示一个 table,其中的项目位于左侧,房间名称作为标题。每个房间都应重复此操作。每个报告中的房间数量可能不同,因此会有所不同。我已经包含了 table 需要的样子的屏幕截图。当我创建 table 时,我只能在一个 table 的左侧获取房间名称,在顶部获取项目。请帮忙。
评论太长,所以我必须在这里回复。
您的数据不是特别适合这种情况的格式。我看不出你如何从屏幕截图中显示的数据中确定 'Compliant',尽管你可能没有显示所有可用的信息。
但是,我会首先研究 t-sql UNPIVOT 函数,以将您的数据转换为更规范化的格式。使用 UNPIVOT 你可以把你的数据变成类似..
AuditID | Room | Item | Present
------------------------------------------
3019 | Reception | PC | True
3019 | Reception | Desks | True
3019 | Class 1 | PC | False
3019 | Class 1 | Desks | True
您显然可以扩展它以包含所有相关数据。
获得此格式的数据后,创建仅包含 'item' 和 'present' 列的 tablix。此时您将有一个 'detail' 行组。右键单击行组并添加父组,将此组设置为按房间分组。
这将为您提供基本布局,您可以从那里向房间组添加一些填充或空白行,甚至可以添加分页符。
如果您无法通过 UNPIVOT 函数,那么我建议您 post 一个专门针对该主题的新问题然后 return 一旦您拥有正确格式的数据
我创建了一个 Powerapp,用于审核学校并将数据保存到我的 SQL 数据库中。我在 SSRS 中设计了一份报告来显示审计结果。下面显示的 SQL table 存储每个房间中被审计的物品(即桌子、电脑、架子等)加上房间的名称以及是否需要采取任何行动。我需要我的报告在每个房间显示一个 table,其中的项目位于左侧,房间名称作为标题。每个房间都应重复此操作。每个报告中的房间数量可能不同,因此会有所不同。我已经包含了 table 需要的样子的屏幕截图。当我创建 table 时,我只能在一个 table 的左侧获取房间名称,在顶部获取项目。请帮忙。
评论太长,所以我必须在这里回复。
您的数据不是特别适合这种情况的格式。我看不出你如何从屏幕截图中显示的数据中确定 'Compliant',尽管你可能没有显示所有可用的信息。
但是,我会首先研究 t-sql UNPIVOT 函数,以将您的数据转换为更规范化的格式。使用 UNPIVOT 你可以把你的数据变成类似..
AuditID | Room | Item | Present
------------------------------------------
3019 | Reception | PC | True
3019 | Reception | Desks | True
3019 | Class 1 | PC | False
3019 | Class 1 | Desks | True
您显然可以扩展它以包含所有相关数据。
获得此格式的数据后,创建仅包含 'item' 和 'present' 列的 tablix。此时您将有一个 'detail' 行组。右键单击行组并添加父组,将此组设置为按房间分组。
这将为您提供基本布局,您可以从那里向房间组添加一些填充或空白行,甚至可以添加分页符。
如果您无法通过 UNPIVOT 函数,那么我建议您 post 一个专门针对该主题的新问题然后 return 一旦您拥有正确格式的数据