如何使用Reports Builder 3.0开发客户端SSRS报告并嵌入ReportViewer?

时间:2014-06-26 08:42:04

标签: reporting-services rdlc rdl

很抱歉成为SSRS的新手。

我的设计目标:

近期:开发 - 使用SSRS - 简单的客户端(无报告服务器!)报告 - 基于MS SQL数据表,并将其嵌入.NET WPF客户端(应用程序)

长期:对于其他报告,聘请外部SSRS专家,以便他们提供所开发的报告,并将其整合到同一WPF应用程序中。

我设法做了两件事:

  1. 使用Reports Builder 3.0开发一个连接到MS SQL的简单报表 - 结果生成了 RDL 文件(该文件包含所有数据库连接)

    < / LI>
  2. ReportViewer WinForms控件嵌入到WPF应用程序中。

  3. 很遗憾,我无法将我开发的报告加载到应用程序中。

    我从新文章中了解到RDL并非旨在支持客户端执行(没有服务器),而应该使用RDLC。但是,我无法使用Reports Builder知道如何将报告转换为RDLC - 它没有为我提供以不同格式保存的选项。

    我很感激有经验的人提出的关于如何实现目标的任何暗示。

    具体来说,我应该使用RDLC,如果是肯定的 - 以这种格式获取报告的方式是什么?

    由于 最大

1 个答案:

答案 0 :(得分:3)

我建议在创建将嵌入应用程序并以“本地”模式运行的RDLC报告时使用 Visual Studio ,并使用 Microsoft Report Builder 或< strong> Visual Studio 创建将在SSRS中以“服务器”模式运行的RDL报告。

将在WPF Visual Studio项目中创建一个RDLC报告,只需创建一个新的报告。

使用Visual Studio时,将在Reports Server项目中创建RDL报告。

或者,如果您不介意手动更正报告定义文件中的数据源信息,则可能只需将文件从RDL重命名为RDLC:{/ 3}}。