2013-03-07 112 views
0

我如何得到这个工作,因为此刻所有参数都出现了,我没有,如果我选择这个,然后选择它,我的多值也不起作用。报告服务参数

我希望能够建立一套基于参数什么的用户选择(参见下面的举例)

我现在有5个数据集 - 主数据集,时间数据集,BDM列表数据集,面列表数据集,站点列表数据集:

Select OccupancyDetail.CalendarYear 
    ,OccupancyDetail.CalendarMonth 
    ,Sum(OccupancyDetail.No_of_Nights) As No_of_Nights 
    ,Sum(OccupancyDetail.Capacity) As Capacity 
    ,Site.Region 
    ,Site.BDM 
    ,Site.SiteName 
From OccupancyDetail 
    Inner Join Site On OccupancyDetail.Site_Skey = Site.Site_Skey 
Where (OccupancyDetail.ReferenceDate = Convert(Date, Getdate())) 
    And Case 
      When @Time = 'YEAR' Then Cast(CalendarYear As Varchar(4)) 
      Else CalendarMonth + ' ' + Cast(CalendarYear As Varchar(4)) 
     End In (@Dates) 
    And BDM = (@BDM) 
    And Region = (@Region) 
    And SiteName = (@SiteName) 
Group By 
    OccupancyDetail.ReferenceDate, 
    OccupancyDetail.CalendarYear, 
    OccupancyDetail.CalendarMonth, 
    Site.Region, 
    Site.BDM, 
    Site.SiteName 

例子:

第一个参数 - '报告水平'
这是一个下拉列表,用于确定业务的哪个部分需要查看报告。
公司(总成绩)
区域(区域按地区搜索细分)
BDM(BDM结果通过BDM细分)
站点(结果通过网站细分)

如果“公司”选择然后出现3个参数框,每个框都有一个下拉选项:

这些参数仅在第一个参数被选中时才出现。

第二个参数 - “时间分组”

这会给你一个年份或月份

的选择

第三个参数 - “选择日期”

这是灰色的,直到第二个参数已完成。

如果在'时间分组'参数中选择年份,那么'选择日期'参数将给出您想要报告产生的年份的多项选择。

  • 例如,您可以自行或2011年,2012年和2013年选择2011,查看比较

如果月是“时间分组”参数中选择,然后在“选择日期”参数将给您希望报告生成的月份的多选。

  • 例如,您可以自行或2011年1月选择2011年1月,2012年1月和2013年1月,查看比较

第四个参数“报告类型”

这会给一个需要选择哪种类型的报告。

+0

那么你的问题是什么? – Chepene 2013-03-07 12:07:22

+0

Hi Chepene 我想这会有所帮助,大声笑...我会更新原文。 – wafw1971 2013-03-07 12:12:13

回答

0

Cascading parameters这样的声音将完全符合您的需求,除非后面的参数始终可见,只是被禁用,直到它们所依赖的参数发生更改。

级联参数的关键部分是它们只能依赖报表的参数列表中的参数。 (这可以使用BIDS UI中的向上和向下箭头进行重新排序)。他们应该从使用早期参数的数据集中获取可用值的列表。当较早的参数改变时,SSRS将知道重新运行数据集。

+0

嗨杰米 我有5个参数,我想要第一个参数来规定哪些其他参数是必需的。例如,如果我选择BDM,我希望可以使用的是BDM列表,年,日期字段,我希望区域和网站仍然不可用。 – wafw1971 2013-03-07 14:51:23

+0

您不能动态地设置参数,但您可以根据其他参数更改可能的选项并将其中的一些设置为“<不适用>”作为选项。从昨天看看这个问题:http://stackoverflow.com/questions/15256278/in-ssrs-how-do-i-make-a-drop-down-parameter-visible-only-if-a - 以前-paramete/15273997?noredirect = 1#comment21548182_15273997 – 2013-03-07 15:34:04