Objawy
Rozważmy następujący scenariusz:
- Masz raport, który używa wartości globalnych! Zmienna TotalPages w usługach Microsoft SQL Server 2008 Reporting Services lub Microsoft SQL Server 2005 Reporting Services.
- Wykonywane jest uaktualnienie w miejscu do usług Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) lub Microsoft SQL Server 2012 Reporting Services (SSRS 2012).
- Raport można wyeksportować do formatu PDF lub TIFF.
W tym scenariuszu Globals! Zmienna TotalPages niepoprawnie zwraca wartość 0.
Notatki
- Ten problem nie występuje w przypadku uaktualniania równoległego.
- Jeśli wyeksportujesz raport do formatu MHTML, Word lub Excel, raport Globals! Zmienna TotalPages niepoprawnie zwraca numer bieżącej strony.
Przyczyna
Ten problem występuje, ponieważ w analizatorze definicji skompilowanego raportu jest błąd.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Aktualizacja zbiorcza 8 dla programu SQL Server 2012
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 8. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2844205 Pakiet aktualizacji zbiorczej 8 dla SQL Server 2012Uwaga Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzednich poprawek SQL Server 2012. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2692828 Kompilacje SQL Server 2012 wydane po SQL Server 2012
Aktualizacja zbiorcza 4 dla programu SQL Server 2012 z dodatkiem SP1
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 4. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012 z dodatkiem SP1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2833645 Zbiorcza aktualizacja 4 dla dodatku SP1 SQL Server 2012 Uwaga Ze względu na to, że kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń, które były zawarte w poprzedniej wersji poprawki dla SQL Server 2012 z dodatkiem SP1. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2772858 Kompilacje SQL Server 2012 wydane po wydaniu dodatku Service Pack 1 SQL Server 2012
Aktualizacja zbiorcza 6 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 6. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2830140 Pakiet aktualizacji zbiorczych 6 dla dodatku Service Pack 2 SQL Server 2008 R2Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji dodatku Service Pack 2 SQL Server 2008 R2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2730301 Kompilacje SQL Server 2008 R2 wydane po wydaniu dodatku Service Pack 2 SQL Server 2008 R2
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Obejście
Aby obejść ten problem, wdróż raport ponownie po uaktualnieniu usług do wersji SQL Server 2008 R2 Reporting Services.