Symptomy
Załóżmy, że masz obszerny raport usług Microsoft SQL Server 2012 Reporting Services (SSRS 2012) lub SSRS 2014, który zawiera wiele wyrażeń. Po przekazaniu raportu do Menedżera raportów usług Reporting Services może zostać wyświetlony następujący komunikat o błędzie:
Wystąpił nieoczekiwany błąd podczas kompilowania wyrażeń. Natywna wartość zwracana kompilatora: linia [BC30494] jest zbyt długa. (rsUnexpectedCompilerError).
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:
Obejście
W celu obejścia tego problemu Przenieś sekcje raportu do oddzielnego podraportu, aby w każdym raporcie były używane mniej niż 1000 pól tekstowych.
Więcej informacji
PrzyczynaRaporty zawierające wiele wyrażeń mogą powodować dynamiczne generowanie wierszy kodu o długościach przekraczających ograniczenie długości linii wymuszane przez kompilator Visual Basic.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".