在SSRS中隐藏菜单

时间:2013-07-09 13:22:30

标签: sql-server ssrs-2008

我创建了一些报告,这些报告让用户能够通过网址主要访问。我想隐藏这些网址中的菜单选项。不知道怎么做这个。这个链接:

remove-top-links-from-report-server

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

暗示使用“& rc:Toolbar = false”附加网址,这是我无法开始工作的。所以任何建议还是我留下修改css文件?

7 个答案:

答案 0 :(得分:9)

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

这对我有用。

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

答案 1 :(得分:1)

除了

的回答

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

请打开Report Manager文件夹。 在Reporting Services 2008(R2)中,该文件夹是:\ Program Files \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ Reporting Services \ ReportManager。

打开文件夹“样式”。

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

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

table.msrs-topBreadcrumb {background-color:#EBF3FF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:84%;字体重量:正常;颜色:#666666;显示:无}

我自己补充说:

.toolbarbuttonscell {display:none;}

保存文件。

答案 2 :(得分:1)

可能有效的一个选项是查看报告,转到IE工具 - >兼容性视图设置,并添加查看报告的网站。

答案 3 :(得分:1)

尝试按以下方式修改网址(添加“ReportServer”并调用“ReportViewer.aspx”)

示例:

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

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

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

答案 4 :(得分: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;它为我工作

答案 5 :(得分:0)

对于移动设备报告,请将其添加为查询字符串参数

rs:embed=true

答案 6 :(得分:0)