【问题标题】:SQL Server report generation with SSRS使用 SSRS 生成 SQL Server 报告
【发布时间】:2015-07-17 19:42:06
【问题描述】:

SSRS 能否自动导出具有不同标准的同一报告?

用例是,我有一个报告模板,并希望为每个销售人员导出此报告的副本(过滤条件)。不想自动发送电子邮件或让某人设置订阅,只需为 x 个销售代表导出 x 个报告。

【问题讨论】:

  • 如果您不是指电子邮件,那么“导出”报告是什么意思?
  • 订阅是您“自动化”运行报告的方式。每个订阅都可以有自己的过滤器设置,并且可以保存到网络共享(至少对于某些版本的 SSRS)。您可以为其他人设置订阅(他们必须自己进行)。请说明您要完成的工作。
  • 假设我有 1000 名销售人员,我希望为每个销售人员保存一份报告副本到网络共享。这是否意味着设置 1000 个订阅?是否可以从数据存储中确定报告的数量和标准(这样我们就不必在销售代表来来往往时维护所有这些订阅)?
  • @Christopherous5000 - 您使用的是哪个版本的 SQL Server?
  • @SébastienSevrin 2008 R2 Ent

标签: sql-server reporting-services reporting


【解决方案1】:

订阅(用户或组通过电子邮件或文件共享接收报告)必须具有预选标准。为了让用户选择标准,他们必须运行 SSRS 界面(IE 客户端)并从下拉列表中选择或在输入框中输入选择标准。

【讨论】:

    【解决方案2】:

    您正在寻找Data-Driven Subscriptions
    请注意,以下版本的 SQL Server 支持:

    • 直到 SQL Server 2008R2:DataCenterEnterprise
    • SQL Server 2012+:商业智能企业版

    如果您没有这些版本的 SQL Server,您仍然可以开发一个小型应用程序来执行此过程:

    • 找销售人员
    • 为每个人生成一份报告

    您将不得不使用Report Server Web Service
    Render method 是您要查找的内容。

    【讨论】:

    • 这看起来很有希望,会试一试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 2013-09-24
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多