基于存储过程的多次执行生成1个报告(将不同的参数传递给同一过程)

问题描述 投票:0回答:1

我有一个SSRS报告,该报告带有一个参数并执行存储过程以生成一个报告。该参数是用户从下拉菜单中选择的表中的值假设有15个作为参数传递给每个执行的选项。

AAAA
AAAB
AAAC
...etc

有什么方法可以设置报告,以便它可以对每个参数执行并生成报告?

问题在于,现在用户必须手动选择第一个参数,生成报告,然后将文件结果导出到excel。

我想做的是让用户选择多个参数并仅导出一个包含所有参数的文件的方法(由于编码的方式,存储过程不能接受更多参数,这取决于仅接收一个参数)] >

因此,它必须计划存储过程的多次执行才能创建报告,然后将其导出。这可能吗? (请注意,参数的数量会经常变化,因此我需要提供从查询填充到数据库的列表中选择倍数的选项)

并且要澄清,存储过程仅需要一个参数,这不能通过发送多个参数来使用分割器或类似方法来解决,因为SP接收到的参数根据顺序用于计算, (为了不对SP进行详细介绍,每次执行只需要使用一个参数即可)

我有一个SSRS报告,该报告带有一个参数并执行存储过程以生成一个报告。参数是用户从下拉菜单中选择的表中的值,假设15 ...

reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2
1个回答
1
投票

由于您已经具有处理单个选项的报告,因此可以使用子报告轻松完成此操作。不用担心这个答案的长度实际上很简单。

© www.soinside.com 2019 - 2024. All rights reserved.