0

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

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

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

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

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

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

4

1 回答 1

1

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

以下参考对于在 Reporting Services 中构建 XML 查询非常有用:

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

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

于 2012-04-20T21:18:52.320 回答