定义要针对 Restful 服务运行的报表

本文关键字:运行 报表 服务 Restful 定义 | 更新日期: 2023-09-27 18:31:45

我正在尝试设计一个允许用户定义报告并将定义存储在数据库中的系统。定义可以指定要包含的字段和排序顺序 - 没有聚合函数。

报告可以从网站运行,也可以通过计划的任务运行程序运行,该运行程序通过电子邮件向用户发送PDF,RTF或CSV格式的数据。

数据源是 WCF 服务,而不是 SQL。

我已经查看了 SSRS,您可以在其中定义 RDL 中的报表,但我不确定如何将其插入对象数据源。

我研究过的大多数报告工具都涉及使用它们的设计器和显示插件,这在这里是不可能的。

有没有人遇到过任何至少能给我报告中数据的东西 - 没有必要将其打包为 PDF/RTF/CSV 等,因为这可能是一个单独的过程。

定义要针对 Restful 服务运行的报表

SSIS 不执行 RDL。您正在考虑SSRS(SQL Server Reporting Services)。您可能需要研究如何构建模型并让用户使用报表生成器。需要注意的一点是,从 Reporting Services 中的 XML 数据源查询 Web 服务需要很好地了解如何读取 WSDL 文件。

以下参考对于在报告服务中生成 XML 查询非常有用:

  1. 报告服务:使用 XML 和 Web 服务数据源
  2. 用于指定 XML 报表数据的 XML 查询语法 (SSRS)
  3. 用于指定 XML 报表数据的元素路径语法 (SSRS)

另请参阅主页 » 文章讨论 » 作者讨论的文章 » 讨论 Michael Davis 发布的内容 » 报表服务器诊断报告第 9 页 SqlServerCetnral.com。我在页面的一半写了一篇文章,其中给出了一个非常详细的示例,用于查询某些 Reporting Services Web 服务以获取有关报告的信息。