2

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

您在以下位置看到的报表查看器:

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(只读)

有任何想法吗?

4

1 回答 1

1

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

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

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

单击此处查看错误消息

于 2014-12-22T18:30:56.710 回答