2013-07-09 17 views
9

Stworzyłem kilka raportów, które podobają się użytkownikom, głównie za pośrednictwem adresu URL. Chcę ukryć opcje menu w tych adresach URL ". Nie wiem, jak to zrobić. Ten link:Ukrywanie menu w SRSS

remove-top-links-from-report-server

wymagałoby jedną zmodyfikować rzeczywisty plik css, a tym linkiem: hiding-tool-bar-from-the-ssrs-report-while-using-them-in-dashboard-crm-2011

nawiązuje do dołączania url z '& rc: Toolbar = false', która nie mogę dostać pracować. Czy masz jakieś sugestie, czy mogę je zmodyfikować?

Odpowiedz

9

Spróbuj & rv: Toolbar = false zamiast & rc: Toolbar = false

Ten pracował dla mnie.

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

+0

Przepraszamy za opóźnienie. Sprawdzę to i skontaktuję się z Tobą, chociaż jeśli pamięć działa, spróbowałem tego, ale to nie zadziałało. – Arantuath

+0

Twoja odpowiedź była poprawna, ale mój adres URL był ogólnie zły. Użyłem tego posta: http: //stackoverflow.com/questions/1078863/passing-parameter-via-url-to-sql-server-reporting-service, aby poprawić mój adres URL. – Arantuath

+0

Przepraszam ... Powinienem opublikować pełny adres URL. – Eric

1

Dodatkowo do odpowiedzi z

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

proszę otworzyć folder Report Manager. W usługach Reporting Services 2008 (R2) folder ten to: \ Program Files \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ Reporting Services \ ReportManager.

Otwórz folder "Style".

Otwórz plik "ReportingServices.css" za pomocą Edytora tekstów, takiego jak Notatnik.

zmienić „table.msrs-topBreadcrumb” być następujące:

table.msrs-topBreadcrumb {background-color: # EBF3FF; rodzina czcionek: Verdana, Arial, Helvetica, sans-serif; rozmiar czcionki: 84%; font-weight: normal; color: # 666666; display: none}

I dodałem sobie:

.toolbarbuttonscell {display: none;}

Zapisz plik.

1

Jedną z opcji, która może działać, jest przejrzenie raportu, przejście do narzędzi IE-> Ustawienia widoku zgodności i dodanie witryny, na której jest wyświetlany raport.

0

Możesz to zrobić, konfigurując obiekt za pomocą C#, ustawiając opcję "ShowToolBar" na false. Znajdź plik "you_report.apsx.cs”i modyfikować "LoadReport" działanie, na przykład:

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();} 

Aktualizacja: rptViewer.ShowToolBar = false nie działa z SSRS 2016 spróbować zamiast rptViewer.ShowParameterPrompts = false; pracował dla mnie

0

przypadku raportów mobilnych dodać to jako parametru ciąg kwerendy

rs:embed=true