SSRS报告,共享布局,使用不同的数据集

时间:2016-01-26 22:07:59

标签: sql reporting-services sql-server-2012 ssrs-2012

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

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

我可以通过哪些其他方式管理单个报表布局,但是根据参数填充不同的数据集?

1 个答案:

答案 0 :(得分:0)

  

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

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

  

可以根据选择来过滤参数下拉列表   另一个参数下拉?

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

  

我还可以通过其他方式管理单个报表布局   基于参数的不同数据集?

您可以使用多个参数和单个数据集在报表中选择数据。然后使用SQL语句和参数,您可以从where子句进行过滤,或使用T-SQL在多个select语句中创建流。像

这样的东西
IF @my_param = 1
BEGIN
  select ...
END
ELSE
BEGIN
  select ...
END

如果这有助于您,请告诉我。