2009-02-06 11 views

Odpowiedz

14

Aktualizacja

zobacz także moją odpowiedź about how to add a new Excel rendering option that strips the header

Original odpowiedź następująco:

Jeśli można uzyskać URL dla wyjścia Excel (niektóre wersje SSRS opuścić przeglądarkę pokazujemy go), możesz dodać kod do końca:

&rc:SimplePageHeaders=True 

To usuwa nagłówek. Jest to instrukcja hack, który przydaje się, czy można go dodać do pliku RSReportServer.config

<Render> 
    <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering"> 
     <Configuration> 
      <DeviceInfo> 
       <SimplePageHeaders>True</SimplePageHeaders> 
      </DeviceInfo> 
     </Configuration> 
    </Extension> 
</Render> 

przeciwnym razie istnieje Aspose.Cells lub OfficeWriter - I nie był używany ani produkt, po prostu wiedzą o ich istnieniu.

Albo naprawdę odważny, można create your own custom renderer

+0

„& rc: SimplePageHeaders = True” nie działa z moim SSRS 2008 przykład R2 .. :( Aby uzyskać adresu URL na eksport do programu Excel, który otwiera okno podręczne na chwilę, naciśnij klawisz Esc, aby zatrzymać renderowanie i automatyczne zamykanie okna, skopiuj adres URL z paska adresu .... – Faiz

0

Niestety, usługi Reporting Services 2000, 2005 i 2008 nie mają możliwości zmiany wyników raportu na podstawie metody renderowania wybranej przez użytkownika. Oznacza to, że jedyną alternatywą jest podanie parametru do raportu, który ukryje lub wyświetli nagłówek.

Jeśli użytkownicy uzyskują dostęp do raportów za pośrednictwem Menedżera raportów, zwykle nie jest to rozsądna rozdzielczość i nie można rozwiązać problemu. Jeśli korzystasz z subskrypcji renderujących raport do programu Excel i dostarczających raporty pocztą e-mail, współużytkowaniem plików lub programem SharePoint, ta metoda jest wystarczająca do rozwiązania problemu.

Byłbym skłonny zapłacić niewielką sumę pieniędzy za niestandardowe rozszerzenie metody renderowania, jeśli ktoś ma na to rozwiązanie. Ale do tej pory nie widziałem zestawu kodu, który osiągnąłby ten cel.

0

Kilka uwag na temat mojego doświadczenia na zastosowaniu mod config w odpowiedzi Chrisa:

  1. Jeśli raport został wygenerowany przez kreatora raportów, zwróć uwagę, że kreator umieszcza tekst "nagłówka" w treści, a nie w nagłówku. Upewnij się, że nagłówek znajduje się w sekcji nagłówka.

  2. Zauważyłem, że przy użyciu podglądu raportu VS 2008 nie pokazano zmiany w eksporcie. Jednak kiedy wróciłem do przeglądania mojej strony (która zawiera kontrolkę ReportViewer), kliknąłem Ctrl + F5, a następnie wyeksportowałem zgodnie z oczekiwaniami.

  3. Nie zapomnij ponownie rozmieścić raportu.