我想在我的网站上创建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(只读)
有什么想法吗?
答案 0 :(得分:1)
(rsUnknownReportParameter)表示您正在尝试设置不存在的报表参数。我建议您再次查看报告,并确保其在SSRS和您的网址上拼写正确。
对于您的第一个问题,答案是肯定的,您可以在您的网站上为报告创建不同的页面,并使用报告查看器控件来引用这些页面上的服务器报告。然后在您的菜单上将div iframe更改为您要导航到的任何报告。在菜单按钮Report
中抛出类似的内容这将使用ID IframeID更改iframe的src。有几种不同的方法可以解决将SSRS报告添加到Web应用程序的问题。这只是我的方法。