2017-02-28 109 views
0

是否有可能有一个对所有的运行参数,然后通过每个参数的报告运行报告?运行SSRS报告的所有参数,那么每个参数

我期待生成的1份报告,其中第一个工作表对所有选定的参数数据。如果选择多个参数,则第二个工作表将包含第一个参数的所有数据,第三个工作表将包含第二个参数的数据,依此类推。该报告将在用户需要运行时生成,因此我无法将其设置为订阅,并且报告应该只导出到包含多个工作表的一个Excel文件。

+1

是否有参数集数或这是一个多值参数,你不知道有多少张有会提前时间?另外,所有数据是来自1个数据集还是每个参数都有不同的数据? – StevenWhite

+0

这是一个多值参数。一般来说,它可能是2,但没有什么会阻止用户选择更多,因此它需要动态。这全部来自一个数据集。 –

回答

0

听起来像您想要使用LIST对象遍历表或图表集的单个参数的所有选择。如果我误解了(如史蒂夫可能有),请告诉我。

例如,如果您的参数是针对员工的,并且您希望查看每个选定员工的数据,则需要筛选所选员工的数据,然后使用列表逐个查询一名员工 - 分组该列表由您的员工ID字段。

在列表内的对象(这仅仅是一个有一列的表),你可以添加你需要就像报告体的图表,表格和文本框。

关于你的第一个具有总共页面,你会做你想要的所有的第一,然后复制所有对象的页面,并把它们放到列表中一个员工的版本的想法。第一页(没有列表)将所有数据聚合到一个页面中。然后,该列表将显示相同的页面,但会为每个选定的员工进行筛选,每次一个,为您提供与选定员工一样多的页面(加上初始整体页面)。

记住在你的列表PageBreaks设置为一组的每个实例之间并添加页面名称特性让唯一为Excel选项卡名称名称的表达式。如果只有一名员工被选中,您也可以隐藏列表 - Parameters!YourParameter.Count = 1

的示例和更多详细信息:

MSDN Lists (Report Builder and SSRS)

SSRS -- Using a List Item to Display Details - YouTube