【问题标题】:SSRS Field from multi value parameter ReportBuilder来自多值参数 ReportBuilder 的 SSRS 字段
【发布时间】:2015-09-15 20:04:37
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么将参数用作日期字段? 日期是您添加并用作日期字段的计算字段吗?通常您会使用一个参数来过滤您的数据中的日期字段(AppSvc_x0020_Start 或 MW_x0020_End)。
  • 日期是一个计算字段 (=Parameters!DateRange.Value(0))。我需要日期,因为源数据只有工作的开始日期和结束日期,我希望显示 DateRange 大于 StartDate 且小于 EndDate 的数据。是否可以将多值参数传递给字段?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多