KB2608108 - POPRAWKA: Me.Value jest oceniany niepoprawnie, gdy jest używany do uzyskiwania dostępu do właściwości Value pola tekstowego w raporcie SSRS 2008, jeśli raport ma nagłówek strony lub stopkę strony

Firma Microsoft dystrybuuje poprawki dla programu Microsoft SQL Server 2008 z dodatkiem Service Pack 2 (SP2) w jednym pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i aktualizacje zabezpieczeń zawarte w poprzedniej aktualizacji programu SQL Server 2008 z dodatkiem SP2.

Objawy

Rozważmy następujący scenariusz:

  • Raport usług Microsoft SQL Server 2008 Reporting Services (SSRS 2008) zawiera pole tekstowe. Raport zawiera nagłówek lub stopkę strony.

  • Argument "Me.Value" umożliwia dostęp do właściwości Value pola tekstowego.

    Na przykład wyrażenie etykietki narzędzia pola tekstowego ma postać =IIF(IsNothing(Me.Value), 'True', 'False').

  • Uruchamiasz raport.

W tym scenariuszu wartość Me.Value może zostać nieprawidłowo obliczona jako wartość NULL.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Dodatek Service Pack 3 dla programu SQL Server 2008

Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 1 dla dodatku Service Pack 3 dla programu SQL Server 2008. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2617146 Pakiet aktualizacji zbiorczej 1 dla dodatku Service Pack 3 SQL Server 2008Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki SQL Server 2008. Firma Microsoft zaleca 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:

2629969 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 3 SQL Server 2008 Poprawki Microsoft SQL Server 2008 są tworzone dla określonych SQL Server dodatków Service Pack. Należy zastosować poprawkę dodatku Service Pack 3 dla programu SQL Server 2008 do instalacji dodatku Service Pack 3 dla programu SQL Server 2008. Domyślnie każda poprawka dostępna w dodatku Service Pack dla programu SQL Server jest uwzględniona w następnym dodatku Service Pack dla programu SQL Server.

Pakiet aktualizacji zbiorczej 6 dla programu SQL Server 2008 z dodatkiem SP2

Poprawka rozwiązująca ten problem została po raz pierwszy wydana w zbiorczym pakiecie aktualizacji 6. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 z dodatkiem SP2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2582285 Pakiet aktualizacji zbiorczych 6 dla dodatku Service Pack 2 SQL Server 2008Uwaga Ponieważ te kompilacje mają charakter zbiorczy, każda nowa aktualizacja zawiera wszystkie poprawki i aktualizacje zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji dodatku SP2 SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji aktualizacji 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:

2402659 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 2 SQL Server 2008

Obejście

Aby obejść ten problem, użyj jednej z następujących metod:

  • Zamień wartość Me.Value na wartość TextboxName.Value w wyrażeniu.
  • Usuń wszystkie nagłówki i stopki stron w raporcie.

      

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.