在网页中嵌入SSRS报告查看器

时间:2013-08-28 13:03:29

标签: html sql reporting-services ssrs-2008

我想在我的网站上创建SSRS导航。我将在左侧面板上显示我拥有的所有报告,在右侧,我将使用用户选择的报告的div。我可以在HTML div中嵌入SSRS报告查看器吗?

您在访问时看到的报告查看器:

http://<server>/ReportServer/Pages/ReportViewer.aspx?%2f<path>%2f<ReportName>&rs:Command=Render

另外,我可以在网址中传递用户名吗?我试着用户

http://<server>/ReportServer/Pages/ReportViewer.aspx?%2f<path>%2f<ReportName>&rs:Command=Render&UserId='username'

我收到错误:

An attempt was made to set a report parameter 'UserId' that is not defined in this report. (rsUnknownReportParameter)

由于

更多信息:

我正在使用DataExtensions,而userid为我提供了我需要连接的数据库。在winforms我可以使用Microsoft.Reporting.WinForms.DataSourceCredentials对象来指定数据库,但是在WebForm我不能使用DataSourceCredentials(只读)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

(rsUnknownReportParameter)表示您正在尝试设置不存在的报表参数。我建议您再次查看报告,并确保其在SSRS和您的网址上拼写正确。

对于您的第一个问题,答案是肯定的,您可以在您的网站上为报告创建不同的页面,并使用报告查看器控件来引用这些页面上的服务器报告。然后在您的菜单上将div iframe更改为您要导航到的任何报告。在菜单按钮Report

中抛出类似的内容

这将使用ID IframeID更改iframe的src。有几种不同的方法可以解决将SSRS报告添加到Web应用程序的问题。这只是我的方法。

点击here for the error msg