2016-01-26 59 views
0

我们需要创建多个报告,但它们都具有相同的确切布局。而不是创建许多报告,是否可以创建一个可以有条件地填充不同数据集的单个报告?SSRS报告,共享布局,使用不同的数据集

例如,假设报告是客户名称和地址的简单列表。我想要一个参数来请求客户类型。第二个下拉参数列表仅显示与父级客户类型直接相关的客户子类型。是否可以根据另一个参数下拉菜单中的选择过滤参数?

还有哪些其他方法可以管理单个报告布局,但是会根据参数填充不同的数据集?

回答

0

是否有可能创建一个报告,可以有条件地由不同的数据集填充 ?

是的,只要您使用的多个数据符合您的报告结构,就有可能。使用参数,您可以使用不同的数据填充报告。

参数下拉是否可以根据 中的选择进行过滤另一个参数是否下拉?

是的,可以根据其他参数选择填充参数。网络中有很多resources,说明如何实现该功能。试试看,如果你卡住了,我们就在这里。

还有哪些其他方式可以管理单个报表布局,但是可以使用基于参数的不同数据组来填充 ?

您可以使用多个参数和单个数据集来选择报告中的数据。然后使用SQL语句和参数,您可以从where子句中筛选或使用T-SQL在多个选择语句中创建流。类似于

IF @my_param = 1 
BEGIN 
    select ... 
END 
ELSE 
BEGIN 
    select ... 
END 

让我知道这是否对您有所帮助。