Скрытие меню в 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 ответов


попробуйте &rv: Toolbar=false вместо & rc: Toolbar=false

Это работает для меня.

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


дополнительно к ответу от

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 " с помощью текстового редактора, такого как блокнот.

менять "таблицу.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. Кажется, самый простой способ похудеть панель инструментов.


для мобильных отчетов добавьте это в качестве параметра строки запроса

rs:embed=true

вы можете сделать это, настроив объект с помощью 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; это сработало для меня