我想在我的网站上创建一个SSRS导航。我将有一个左面板与所有的报告,我有和右边我将有一个用户选择的报告div。我可以将SSRS报表查看器嵌入到HTML div中吗?
转到以下位置时看到的报表查看器:

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

另外,我可以在URL中传递用户名吗?我试着使用
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,用户id给了我需要连接的数据库。在winforms中,我可以使用Microsoft.Reporting.WinForms.DataSourceCredentials对象指定数据库,但在WebForm中,我不能使用DataSourceCredentials(只读)
有什么想法吗?

最佳答案

(RSunNealNeRePrimePosits)表示您正在尝试设置不存在的报表参数。我建议你再看一遍你的报告,确保它在SSRS和URL中拼写正确。
对于第一个问题,答案是“是”,您可以为站点上的报表创建不同的页面,并使用报表查看器控件引用这些页面上的服务器报表。然后在菜单上将div iframe更改为要导航到的任何报表。在菜单按钮报告中抛出类似的内容
这将更改id为IframeID的iframe的src。有几种不同的方法可以解决将SSRS报告添加到web应用程序的问题。这只是我的方法。
点击here for the error msg

关于html - 将SSRS报表查看器嵌入网页中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18488752/

10-13 08:58