如何将Microsoft SQL Server 2008报表生成器嵌入到表单中?

时间:2009-05-11 14:43:04

标签: sql-server-2008 reportbuilder

我不想从报表管理器中打开报表生成器。我想将Report Builder嵌入到我的表单中。有什么办法吗?

8 个答案:

答案 0 :(得分:3)

这是一个非常古老的主题,但我想发布一个正确的答案,因为它是搜索“Report Builder”时的第一个结果之一。

只需将WebBrowser控件添加到表单和Form_Load,然后导航到Reporting Services服务器的URL。你将有一个简洁的“浏览器” - 没有后退按钮,没有停止,没有刷新,但右键单击页面就可以了。

答案 1 :(得分:1)

我不相信报表生成器使用除SSRS API之外的任何其他内容来完成其工作。您需要创建自己的报告生成器。一种方法是使用microsoft one并使用HTTPAnalyser或Fiddler监控浏览器和服务器之间的流量。然后,您可以使用自己的应用程序重新创建相同的Web服务调用。

答案 2 :(得分:0)

您是否看过Report Builder独立安装程序? v2.0刚刚在4月份发布,所以你可能还没有看到它。你可以找到它here

答案 3 :(得分:0)

鉴于Report Builder 2.0是一个独立的应用程序,我认为不可能这样做

然而,您可以在服务器上创建共享数据源,并在应用程序中使用指向安装程序的安装文件的链接。然后,用户可以连接到数据源,并根据他们的技能创建自己的报告。

答案 4 :(得分:0)

您可以订阅相应的服务并构建前端以与服务进行通信。

答案 5 :(得分:0)

SQL Reporting Services更像是基于服务器的报告解决方案。如果我嵌入到您的表单中,则表示您希望最终用户从您的应用程序内部构建报表,我建议您查看第三方工具来执行此操作。我使用Developer Express控件,他们有一个强大且价格合理的解决方案。产品页面为here

答案 6 :(得分:0)

我觉得这很容易。
您可以将Microsoft.ReportViewer控件从工具箱拖动到studio 2008中的webform 然后,您可以打开报告生成器来初始化您的报告 最后,您可以在运行报告时查看和导出该报告。

答案 7 :(得分:0)

您应该可以在应用中创建超链接,以便在报表生成器应用启动时启动点击。但它不会在你的形式内运行。

有关构建正确网址的信息,请参阅http://technet.microsoft.com/en-us/library/dd795295.aspx