【问题标题】:Generating SSRS reports using C# program使用 C# 程序生成 SSRS 报告
【发布时间】:2011-01-05 10:56:50
【问题描述】:

我需要为每个帐户持有人生成 SSRS 报告。我有一个模糊的想法是编写一个 C# 代码,它应该获取帐号列表作为输入并为每个帐号运行报告,然后将报告作为 pdf 存储在一个位置,可以邮寄到相应的位置帐户持有人。现在我有一个可以通过输入一个帐号来运行的 SSRS 报告。但是我怎样才能在一种循环中运行此报告以获取帐号列表。我是否需要编写一个 c# 程序,该程序应该以某种方式调用每个帐号的报告(显然这个程序应该在特定时间运行,例如每天晚上 8 点)。这个想法可以实现吗?在这一点上,我完全被震惊了。任何帮助将不胜感激。

【问题讨论】:

    标签: c# reporting-services report


    【解决方案1】:

    嗯。我搜索了一下,发现我可能需要的是 SSRS 数据驱动订阅。但是当我创建一个并计划在晚上 8 点运行时,它没有运行。并且它没有在描述中显示任何错误消息。

    【讨论】:

    • 嗯,我想这是很晚的回复,但请参考这个Old Post,这可能会有所帮助.. :)
    【解决方案2】:

    旧帖子,但可能仍然相关。

    两种可能的解决方法:

    1. 编写一个 C# 程序以循环调用 ReportExecutionService Web 服务。您可以每次使用一组报告参数调用 SetExecutionParameters()。

    2. 编写一个 C# 程序,在循环中使用 WebClient.DownloadFile 和报告的 url。报告参数可以是 url 的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      相关资源
      最近更新 更多