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

标签 html sql reporting-services ssrs-2008

我想在我的网站上为 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 (只读)

有什么想法吗?

最佳答案

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

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

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

点击here for the error msg

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

相关文章:

css - 另外,在清除两者后导航使用伪元素后使用 float 时,主要和页脚已发出

mysql - 在 LEFT JOIN 语句中将一列的结果设置为另一列的值

javascript - 使用 XMLHttpRequest 将数据发布到 CGI 文件会导致 BadHeader

javascript - span 上 div 指定条件的倒计时

html - 查看离线 HTML5 站点(未连接到网络)

sql - 优化表中5000万条记录的删除操作

C#如何实现返回SQL结果列表的方法?

sql-server-2008 - 如何在 SSRS 中设置默认值 "Select All"?

reporting-services - 我可以在将数据传递给 SSRS 2005 之前对其进行预处理吗?

c# - 如何将非表数据导入 SQL Server Reporting Services?