sql - 是否可以自定义 SSRS 订阅中的参数值?

标签 sql sql-server tsql reporting-services

我有一个 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>

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

enter image description here

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

最佳答案

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

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

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

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

关于sql - 是否可以自定义 SSRS 订阅中的参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033873/

相关文章:

sql - 插入时出现 TSQL 错误 "String or binary data would be truncated"

sql - 字符串按函数与其他聚合函数按组连接

sql - 在包含万亿字节数据的 postgres 关系表上运行 select 命令

sql - Mssql如何选择前10行的SUM

mysql - 数据库设计 - 链接相同实体的多对多表?

mysql - 当我使用 WHERE 调用 MySQL 中的 View 时会发生什么

sql-server - Azure WebApp 到虚拟机 SQL 服务器的连接速度很慢

php - 如何为两个变量编写 SQL 语句,一个变量携带表名,另一个变量携带表中的特定列?

sql - 根据成员(member)资格、成员(member)级别以及到期日期或成员(member)资格对用户进行重复数据删除

sql-server - 我如何遍历每个记录并查看是否缺少 3 个要求中的任何一个?