是否可以在SSRS页脚中显示数据库中的数据?
我试过但是唯一存在的选项是显示数据集中的第一条记录。但是我想在每个页面上逐个显示所有记录(我只需要显示一列)。
有可能吗?
答案 0 :(得分:0)
根据您的评论,我认为此链接Display on Page Footer正是您所寻找的。 我试过这个,它适用于页脚。
答案 1 :(得分:0)
执行此操作的一种方法是将报表设为子报表列表。
使用列表项和数据集创建一个新报表,该数据集将获取您将获得的所有部门的集合。认为这是你的" List"报告。
使用数据集填充列表。在List项目成员之间放置分页符。
制作另一份报告(或修改现有报告),该报告旨在成为关于单个部门的单页报告,因此@department将是其中一个参数。它包含您在报表的每个页面上所需的所有数据,包括具有部门名称的页脚,它从部门参数获取,因此它不需要从数据集中获取。考虑一下你的" Base"报告。
返回“列表”报告,在“列表”项中放置子报告,将子报告指向“基准”报告,然后使用填充“列表”的数据集中的值填充“部门”参数。
答案 2 :(得分:0)
是的,可以使用" Lookup"聚合函数。
假设您的报告有一个名为" Department_DataSet"的数据集。其中包含所有部门的数据以及一个附加列,例如PageNum,包含从1开始的整数序列,基本上为您提供一系列报告页码:
PageNum | DepartmentName | Address | etc.
--------+------------------+------------+-----
1 | Department 1 | ... | ...
2 | Department 2 | ... | ...
...
N | Department N | ... | ...
现在,在页脚中添加一个文本框并为其指定以下表达式:
=Lookup(Globals!PageNumber, Fields!PageNum.Value, Fields!DepartmentName.Value, "Department_DataSet")
它将根据需要显示部门名称,但请确保页码与详细报告中的部门的顺序相同。