使用Flag参数填充SSRS报告

时间:2016-01-15 19:00:26

标签: reporting-services sql-server-2012

我的报告必须使用基于@Flag参数的数据填充。该报告从一个存储过程中提取,该存储过程从两个单独的表中调用数据。例如,EQ.EquipmentEQ.AddressEQ.CityEQ.State,...和FL.EquipmentFL.AddressFL.City,{ {1}},...

我添加了一个Flag参数,如果FL.State它将从EQ @Flag = 'E'语句中提取,如果SELECT它将从FL @Flag = 'F'语句中提取。这可能吗?如果是这样,我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情(使用表的实际名称):

IF (@PARAM = 'E')
BEGIN 
  select * from EQ_table
END
ELSE
  select * from FL_table

在数据集属性中将@PARAM映射到报表中创建的参数。

enter image description here

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