2013-03-21 26 views
5

Mam przeglądarkę raportów, która pokazuje raport zdalny. Ale po załadowaniu raportu nie widzę przycisków drukowania, odświeżania. To samo dzieje się na komputerze serwera, gdy próbuję sprawdzić moje raporty w menedżerze raportów. (Używane Chrome, Firefox)Przycisk Drukuj niewidoczny w ReportViewer

Tutaj zrzut ekranu to pasek narzędzi, w którym powinny znajdować się przyciski.

enter image description here

To moja ReportViewer począwszy kod tagu. (Przyciski są „prawdziwe” być widoczne)

 <rsweb:ReportViewer ID="ReportViewer1" runat="server" CssClass="reportviewer" Font-Names="Verdana" BorderColor="Black" ShowBackButton="true" ShowPrintButton="true" ShowRefreshButton="true" 
     BorderStyle="None" Font-Size="8pt" InteractiveDeviceInfos="(Collection)" WaitMessageFont-Names="Verdana" AsyncRendering="false" SizeToReportContent="true" 
     WaitMessageFont-Size="14pt" Height="1050px" Width="900px" ProcessingMode="Remote"> 

starałem się rozwiązać ten problem, instalując pakiet redystrybucyjny ReportViewer 2010 zarówno w moim komputerze rozwoju i serwera. Przetestowałem zarówno raporty lokalne, jak i zdalne, ale w obu przypadkach są takie same.

Jak mogę to naprawić?

Środowisko: SQL Server 2012 64-bitowy; IDE: VISUAL STUDIO 2010;

UWAGA 1: Przycisk odświeżania jest widoczny po usunięciu wszystkich odniesień css. (Thanx @DJ KRAZE za wskazanie)

UWAGA 2: Właśnie sprawdzono nowe reguły CSS, a przycisk drukowania jest widoczny w IE.

+1

wyświetlasz przycisk odświeżania na powyższym obrazku ... czy jest jakiś rodzaj problemu z "Div", jak wygląda kod aspx dla tego konkretnego regionu ...? – MethodMan

+0

przycisk odświeżania jest problemem css/div ... naprawię go wkrótce ... ale czy powiesz mi, co zrobić z przyciskiem drukowania? –

+0

Czy możesz wyświetlić listę "Przeglądarek", nad którymi pracujesz z tym lub próbowałeś tego ..? – MethodMan

Odpowiedz

4

Here to klasa w Brian Blog Reportera firmy Hartman,, który może drukować raporty zarówno lokalne, jak i serwerowe.

Wystarczy utworzyć przycisk lub przycisk obrazu i użyć go w ten sposób w metodzie onclick, aby wydrukować z dowolnej przeglądarki.

ReportPrintDocument rp = new ReportPrintDocument(ReportViewer1.ServerReport); 
    rp.Print(); 
+0

To nie zadziała na serwerze. Dzięki i tak. –

5

przycisk Print jest ukryty w dowolnej przeglądarce, która nie jest, ponieważ IE ReportViewer wykorzystuje ActiveX do drukowania klienta co oznacza żadnej innej przeglądarki niż IE może go obsłużyć.