9

我创建了一些报告,希望用户能够主要通过 url 访问。我想隐藏这些 URL 中的菜单选项。不知道如何做到这一点。这个链接:

从报告服务器中删除顶部链接

将需要修改实际的 css 文件,而此链接: hiding-tool-bar-from-the-ssrs-report-while-using-them-in-dashboard-crm-2011

暗示在 url 上附加'&rc:Toolbar=false' 我无法开始工作。所以有什么建议还是我要修改一个css文件?

4

7 回答 7

9

尝试 &rv:Toolbar=false 而不是 &rc:Toolbar=false

这对我有用。

http://msdn.microsoft.com/en-us/library/ms152835.aspx

于 2013-07-11T16:06:09.297 回答
1

除了来自的答案

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/6c4a0722-b7cc-4a77-9c28-95cb478b743f/remove-top-links-from-report-server

请打开报告管理器文件夹。在 Reporting Services 2008 (R2) 中,该文件夹为:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager。

打开文件夹“样式”。

使用记事本等文本编辑器打开文件“ReportingServices.css”。

将“table.msrs-topBreadcrumb”更改为以下内容:

table.msrs-topBreadcrumb { 背景颜色:#EBF3FF; 字体系列:Verdana、Arial、Helvetica、sans-serif;字体大小:84%;字体粗细:正常;颜色:#666666;显示:无}

这是我自己添加的:

.toolbarbuttonscell {显示:无;}

保存文件。

于 2014-05-14T11:28:41.683 回答
1

一个可行的选项是查看报告,转到 IE 工具-> 兼容性视图设置,然后添加查看报告的站点。

于 2014-10-28T18:53:12.923 回答
1

尝试如下修改 URL(添加“ReportServer”并调用“ReportViewer.aspx”)

例子:

https://devreports01/ReportServer_INST01/Pages/ReportViewer.aspx?ReportName

https://devreports01/Reports_INST01/Pages/Report.aspx?ItemPath=ReportName

我注意到部署后加载的窗口不包括工具栏,这是因为 URL。似乎是丢失工具栏的最简单方法。

于 2015-12-30T02:18:03.400 回答
0

您可以使用 c# 配置对象,将“ShowToolBar”选项设置为 false。找到文件“you_report.apsx.cs”并修改“LoadReport”操作,如下所示:

private void LoadReport() {
    this.rptViewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
    rptViewer.LocalReport.ReportPath = Server.MapPath("~/path_to_you_report.rdlc");
    rptViewer.LocalReport.DataSources.Add(datasource);

    rptViewer.ShowToolBar = false; //This hide the toolbar

    rptViewer.ServerReport.Refresh();}

更新:rptViewer.ShowToolBar = false 不适用于 SSRS 2016 尝试改为 rptViewer.ShowParameterPrompts = false; 它对我有用

于 2016-09-21T17:58:11.693 回答
0

对于移动报告,将此添加为查询字符串参数

rs:embed=true
于 2016-12-29T14:49:34.673 回答