Reporting services 来自多值参数ReportBuilder的SSRS字段

Reporting services 来自多值参数ReportBuilder的SSRS字段,reporting-services,sharepoint-2013,reportbuilder3.0,ssrs-2014,Reporting Services,Sharepoint 2013,Reportbuilder3.0,Ssrs 2014,我正在尝试根据SharePoint列表生成一份报告,以使用SSRS堆叠条形图显示每个团队成员在动态数周内的工作量。基本上,我希望报告如下所示: 我正在寻找一个酒吧,以代表每个成员每周的工作量。报表有一个参数,它接受多个日期值,接下来的5个星期一硬编码到参数的可用值POC中。当我运行报告时,我只为每个成员获得一个条形图: 我相信这是因为数据集中“日期”字段的来源是=参数!DateRange.Value 0我已尝试删除“0”以接受值数组而不是第一项,但在运行报表时出现错误。我认为问题的关键是将多值

我正在尝试根据SharePoint列表生成一份报告,以使用SSRS堆叠条形图显示每个团队成员在动态数周内的工作量。基本上,我希望报告如下所示:

我正在寻找一个酒吧,以代表每个成员每周的工作量。报表有一个参数,它接受多个日期值,接下来的5个星期一硬编码到参数的可用值POC中。当我运行报告时,我只为每个成员获得一个条形图:

我相信这是因为数据集中“日期”字段的来源是=参数!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>

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

为什么要将参数用作日期字段?日期是您添加并用作日期字段的计算字段吗?通常,您会使用参数筛选数据中的日期字段AppSvc\u x0020\u Start或MW\u x0020\u End。日期是一个计算字段=参数!DateRange.Value0。我需要日期,因为源数据只有工作的开始和结束日期,我希望显示日期范围大于StartDate小于EndDate的数据。是否可以将多值参数传递给字段?