来自多值参数ReportBuilder的SSRS字段

时间:2015-09-15 20:04:38

标签: reporting-services sharepoint-2013 reportbuilder3.0 ssrs-2014

我正在尝试根据SharePoint列表生成报告,以使用SSRS堆积条形图显示每个团队成员在动态数周内的工作量。基本上我希望报告看起来像这样: Desired Report

我正在寻找一个代表每个成员每周工作量的栏。该报告具有单个参数,其接受多个日期值,接下来的5个星期一硬编码到参数的可用值(POC)中。当我运行报告时,我只为每个成员获得一个条形:Current Results

我相信这是因为“日期”的来源。数据集中的字段=参数!DateRange.Value (0)我试图删除'(0)'接受值数组而不是第一个项,但运行报表时出现错误。我认为问题的症结在于将多值参数传递给字段。我觉得我需要这个领域才能在每周的图表中显示条形图。关于如何做到这一点的任何想法?提前致谢。 (我为这些链接道歉,希望在此之后我有10个声望。)

数据集查询:

<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ListName>Digital ERF</ListName>
  <ViewFields>
    <FieldRef Name="Title" />
    <FieldRef Name="Current_x0020_status" />
    <FieldRef Name="AppSvc_x0020_Start_x0020_Date" />
    <FieldRef Name="MW_x0020_End_x0020_Date" />
    <FieldRef Name="App_x0020_SVC_x0020_Resource" />
    <FieldRef Name="MW_x0020_Est_x0020_Hrs_x0020__x0" />
    <FieldRef Name="MW_x0020_Work_x0020_Type" />
    <FieldRef Name="Intake_x0020_Through_x003a_" />
  </ViewFields>
  <Query>
    <Where>
      <And>
        <And>
          <Eq>
            <FieldRef Name="MW_x0020_Work_x0020_Type" />
            <Value Type="Text">Central IT- SharePoint</Value>
          </Eq>
          <IsNotNull>
            <FieldRef Name="AppSvc_x0020_Start_x0020_Date" />
          </IsNotNull>
        </And>
        <IsNotNull>
          <FieldRef Name="MW_x0020_End_x0020_Date" />
        </IsNotNull>
      </And>
    </Where>
  </Query>
</RSSharePointList>

1 个答案:

答案 0 :(得分:0)

好的,那么您正在寻找开始日期和结束日期之间范围内的项目,并且您尝试将开始日期和结束日期作为数组传递?为什么?创建两个参数@start和@end并传递两个日期。您的另一个选择是使用“允许多个值”将日期转换为文本参数。这将传递逗号分隔列表,但随后在xml中您必须将其转换回日期。如果总有2个项目,那对我来说没有意义。