我创建了一些报告,这些报告让用户能够通过网址主要访问。我想隐藏这些网址中的菜单选项。不知道怎么做这个。这个链接:
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文件?
答案 0 :(得分:9)
尝试& rv:Toolbar = false而不是& rc:Toolbar = false
这对我有用。
答案 1 :(得分:1)
除了
的回答请打开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)