【问题标题】:is it possible to customize values for parameters in SSRS subscriptions?是否可以自定义 SSRS 订阅中的参数值?
【发布时间】:2013-02-22 21:57:25
【问题描述】:

我有一份 SSRS 2008 报告,其中默认参数值为:

<ReportParameter Name="BegDate">
      <DataType>DateTime</DataType>
      <DefaultValue>
        <Values>
          <Value>=DateAdd("D",-13,DateAdd("D",6-(Weekday(Today)),Today))</Value>
        </Values>
      </DefaultValue>
      <Prompt>BegDate</Prompt>
    </ReportParameter>
    <ReportParameter Name="EndDate">
      <DataType>DateTime</DataType>
      <DefaultValue>
        <Values>
          <Value>=DateAdd("D",-7,DateAdd("D",6-(Weekday(Today)),Today))</Value>
        </Values>
      </DefaultValue>

我正在尝试创建对此报告的订阅,但在此处传递不同的参数值:

我该怎么做?我可以在这些文本框中输入公式吗?

【问题讨论】:

    标签: sql sql-server tsql reporting-services


    【解决方案1】:

    您需要数据驱动订阅:仅在 SQL Server 企业版中找到:

    http://msdn.microsoft.com/en-us/library/ms159150.aspx

    我之前在一家没有资金(嗯……太便宜了)无法获得企业版的公司工作。我最终编写了一个非常酷的 Windows 服务,它通过 SSRS 进行身份验证,然后使用这种技术发送报告:

    http://msdn.microsoft.com/en-us/library/ms155391.aspx

    【讨论】:

    • 非常感谢!我认为我们确实有企业。我该如何检查?我可以这样做吗? social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/…
    • 如果可用,它会更容易,...检查您的 SQL 版本:在 SSMS 中右键单击服务器名称并选择属性,这应该会告诉您。
    • Microsoft SQL Server 2012 (SP1) - 11.0.3321.0 (X64) Nov 14 2012 19:41:38 版权所有 (c) Microsoft Corporation Standard Edition (64-bit) o​​n Windows NT 6.2 (构建 9200:)(管理程序)
    • 这是否意味着它不是企业?
    • 它看起来像 sql 2012 sp1,除了标准之外没有任何迹象表明它是:technet.microsoft.com/library/cc645993%28SQL.110%29.aspx,但是因为 MS 版本控制模型有点混乱,我会使用 msdn.microsoft.com/en-us/library/ms156012.aspx 检查。如果它在那里,很好,如果不是很好拍摄。无论如何,祝你周末愉快,祝你的项目好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    相关资源
    最近更新 更多