Скрытие меню в SRSS
Я создал несколько отчетов, которые, как пользователи, чтобы иметь доступ через url в основном. Я хочу скрыть параметры меню в этих URL-адресах. Не знаю, как это сделать. Эта ссылка:
remove-top-links-from-report-server
потребуется один, чтобы изменить фактический файл css, в то время как эта ссылка: hiding-tool-bar-from-the-ssrs-report-while-using-them-in-dashboard-crm-2011
намекает на добавление url-адреса с помощью' & rc: Toolbar=false' что я не могу приступить к работе. Итак, какие-либо предложения или я остался с изменением файла css?
7 ответов
дополнительно к ответу от
откройте папку диспетчера отчетов. В службах Reporting Services 2008 (R2) папка :\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ ReportManager.
откройте папку "стили".
открыть файл "ReportingServices.css " с помощью текстового редактора, такого как блокнот.
менять "таблицу.msrs-topBreadcrumb " быть следующим:
таблица.msrs-topBreadcrumb { фон-цвет: #EBF3FF; шрифт-семейство: Verdana, Arial, Helvetica, sans-serif; шрифт-размер: 84%; шрифт-вес: нормальный; цвет:#666666; дисплей: нет}
и это я добавил сам:
.toolbarbuttonscell {дисплей: нет;}
сохраните файл.
один из вариантов, который может работать, - это перейти к просмотру отчета, перейти в IE tools - >Compatibility view settings и добавить сайт, на котором просматривается отчет.
попробуйте изменить URL-адрес, как показано ниже (добавляет "ReportServer" и вызывает " ReportViewer.aspx')
примеры:
https://devreports01/ReportServer_INST01/Pages/ReportViewer.аспн?ReportName
https://devreports01/Reports_INST01/Pages/Report.аспн?ItemPath=ReportName
Я заметил, что окно, загруженное после развертывания, не включало панель инструментов, и это было из-за URL. Кажется, самый простой способ похудеть панель инструментов.
вы можете сделать это, настроив объект с помощью 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; это сработало для меня
перейдите по ссылке, чтобы скрыть панель инструментов ссылке
я реализовал, используя следующий url-адрес отчета
вместо