【问题标题】:How to develop client side SSRS report using Reports Builder 3.0 and embed in ReportViewer?如何使用 Reports Builder 3.0 开发客户端 SSRS 报告并嵌入 ReportViewer?
【发布时间】:2014-08-17 01:00:53
【问题描述】:

很抱歉成为 SSRS 的新手。

我的设计目标:

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

长期:对于其他报告,请聘请外部 SSRS 专家,以便他们提供开发的报告,我会将它们集成到同一个 WPF 应用程序中。

我设法做了两件事:

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

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

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

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

如果有经验的人就如何实现我的目标提供任何提示,我将不胜感激。

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

谢谢 最大

【问题讨论】:

  • 您应该在报表查看器控件上使用本地报表设置而不是服务器报表设置。

标签: reporting-services rdlc rdl


【解决方案1】:

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

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

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

或者,如果您不介意手动更正报告定义文件中的数据源信息,您可以简单地将文件从 RDL 重命名为 RDLC:http://msdn.microsoft.com/en-us/library/ms252109(v=vs.120).aspx

【讨论】:

  • 谢谢。我能够使用 VS 开发 RDLC 报告,并加载数据。但是,我必须在我的代码中加载“DataSet”,如下所述:stackoverflow.com/questions/8802707/…。基于报表开发人员已经对数据库进行了一些工作的逻辑(以及我之前使用 Crystal Reports 的经验)——我希望只设置 SQL 连接字符串。 SSRS可以吗?谢谢
  • 如您所见,RDLC 报告必须绑定到 DataTable link。另一方面,RDL 报告包含报告格式和 SQL 查询。
猜你喜欢
  • 2015-09-05
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多