Błąd podczas drukowania lub drukowania w wersji zapoznawczej raportu w usłudze Microsoft Dynamics SL: Komunikat systemowy 7011

Ten artykuł zawiera wiele rozwiązań problemu, w którym jest wyświetlany komunikat o błędzie komunikatu systemowego 7011 podczas drukowania lub drukowania w wersji zapoznawczej raportu w usłudze Microsoft Dynamics SL.

Dotyczy: Microsoft Dynamics SL 2011
Oryginalny numer KB: 905595

Symptomy

Rozważmy scenariusz drukowania lub drukowania raportów w wersji zapoznawczej w jednym z następujących modułów:

  • Kupowanie w usłudze Microsoft Dynamics SL
  • Zarządzanie zamówieniami w usłudze Microsoft Dynamics SL
  • Spis w usłudze Microsoft Dynamics SL
  • Czas i wydatki dla projektów w usłudze Microsoft Dynamics SL

Podczas wykonywania tej akcji otrzymujesz jedną z następujących serii komunikatów o błędach:

Seria 1:

Komunikat systemowy 7011 — Nie można uzyskać funkcji RIPARAM dla crperc. Error=.

Po otrzymaniu tej wiadomości zostanie wyświetlony następujący komunikat o błędzie:

Komunikat systemowy 7011 — Nie można uzyskać funkcji RIPARAM dla elementu CRPEMSGCNT. Error=.

Zobacz Przyczyna 1, 2, 3 i 4.

Seria 2:

Aplikacja CRPEHLPR MFC napotkała problem i musi zostać zamknięta. Przepraszamy za niedogodności.

Następuje:

Komunikat systemowy 7011 — Nie można uzyskać funkcji RIPARAM dla crperc. Error=.

Następuje:

Komunikat systemowy 7011 — Nie można uzyskać funkcji RIPARAM DLA CRPEMSGCNT. Error=.

Zobacz Przyczyna 5.

Seria 3:

Microsoft Visual C++ błąd środowiska uruchomieniowego biblioteki środowiska uruchomieniowego! Program: aplikacja zażądała, aby środowisko uruchomieniowe zostało zakończone w nietypowy sposób. Aby uzyskać więcej informacji, skontaktuj się z zespołem pomocy technicznej aplikacji.

Następuje:

Komunikat systemowy 7011 — Nie można uzyskać funkcji RIPARAM dla crperc. Error=.

Następuje:

Komunikat systemowy 7011 — Nie można uzyskać funkcji RIPARAM DLA CRPEMSGCNT. Error=.

Zobacz Przyczyna 6.

Przyczyna

Ten problem występuje z jednego z następujących powodów.

Przyczyna 1

Funkcja zapobiegania wykonywaniu danych (DEP) blokuje pomyślne uruchamianie niektórych plików, gdy microsoft Dynamics SL lub Microsoft Business Solutions — pliki programu Solomon znajdują się na komputerze z uruchomionym jednym z następujących systemów operacyjnych:

  • Windows Server 2008 lub Windows Server 2008 R2
  • Windows 7
  • Windows Server 2003 z dodatkiem Service Pack 1 (SP1)
  • Windows Vista z dodatkiem Service Pack 1 (SP1)
  • Windows XP Professional z dodatkiem Service Pack 2 (SP2)

Przyczyna 2

Istnieją uszkodzone rekordy w bazie danych aplikacji Microsoft Dynamics SL lub w bazie danych aplikacji Microsoft Business Solutions — Solomon.

Przyczyna 3

Plik Capicom.dll został nieprawidłowo zarejestrowany.

Przyczyna 4

Usługa Microsoft Dynamics SL używa aplikacji Crystal Reports 10. Ta wersja aplikacji Crystal Reports jest uaktualnieniem z wcześniejszej wersji. W związku z tym niektóre ustawienia programu nie są już zgodne.

Przyczyna 5

Ten problem występuje, ponieważ w podraportie istnieje formuła pomijania skojarzona z raportem, który próbujesz wydrukować.

Przyczyna 6

Rola aplikacji MSDSL lub E7F575915A2E4897A517779C0DD7CE użytkownika SQL nie jest poprawnie synchronizowana z bazami danych Microsoft Dynamics SL. Lub zarówno rola, jak i użytkownik nie są poprawnie synchronizowane. Taka sytuacja może wystąpić, jeśli spełnione są następujące warunki:

  • Na ekranie Konserwacja bazy danych (98.290.00) wybierz scenariusz synchronizacji wszystkich własności i zabezpieczeń, a ekran Konserwacja bazy danych (98.290.00) pochodzi z wcześniejszej wersji programu Microsoft Dynamics SL.
  • Scenariusz aktualizacji uruchamia się w dowolnej bazie danych, która istnieje w tym samym wystąpieniu SQL Server co baza danych Microsoft Dynamics SL 7.0.

Uchwała 1

Ustaw funkcję Zapobiegania wykonywaniu danych, aby włączyć uruchamianie pliku Crpehlpr.exe i pliku Roi.exe. Aby to zrobić, wykonaj następujące kroki.

  1. Kliknij prawym przyciskiem myszy ikonę Mój komputer, a następnie kliknij polecenie Właściwości.

  2. W systemie Windows Server 2003 lub Windows XP kliknij kartę Zaawansowane . W systemie Windows Vista, Windows 7 lub Windows Server 2008 kliknij link Zaawansowane ustawienia systemu .

  3. W sekcji Wydajność kliknij pozycję Ustawienia.

  4. Na karcie Zapobieganie wykonywaniu danych kliknij pozycję Dodaj.

    Uwaga

    Opcja domyślna to Włącz program DEP dla wszystkich programów i usług, z wyjątkiem wybranych przeze mnie.

  5. Przejdź do katalogu instalacyjnego programu Microsoft Dynamics SL lub katalogu instalacyjnego programu Microsoft Business Solutions — Solomon. Jeśli masz dodatkowy dysk, który jest zamapowanym dyskiem do tego katalogu instalacyjnego, musisz dodać plik za pomocą obu ścieżek.

    Na przykład zainstalujesz program Microsoft Dynamics SL 7.0 w następującym folderze:

    C:\Program Files\Microsoft Dynamics\SL\Applications

    Na tym samym komputerze mapujesz dysk S na następujący folder:

    C:\Program Files\Microsoft Dynamics\SL

    Wykonując ten krok, należy dodać pliki przy użyciu obu następujących ścieżek:

    • C:\Program Files\Microsoft Dynamics\SL\Applications\
    • S:\Applications\
  6. Znajdź, a następnie kliknij, aby wybrać następujący plik:

    Crpehlpr.exe

  7. Kliknij przycisk Otwórz, kliknij przycisk Zastosuj, a następnie kliknij przycisk OK.

  8. Powtórz krok od 1 do kroku 7 dla pliku Roi.exe.

Uchwała 2

Usuń uszkodzone rekordy z bazy danych aplikacji Microsoft Dynamics SL lub z bazy danych aplikacji Microsoft Business Solutions — Solomon. W tym celu wykonaj następujące czynności.

Uwaga

Przed wykonaniem instrukcji opisanych w tym artykule upewnij się, że masz pełną kopię zapasową bazy danych, którą można przywrócić w przypadku wystąpienia problemu.

  1. Upewnij się, że wszyscy użytkownicy usługi Microsoft Dynamics SL lub wszystkie rozwiązania biznesowe firmy Microsoft — użytkownicy solomona są wylogowywani.

  2. Uruchom program Microsoft SQL Query Analyzer. Możesz też uruchomić usługę Microsoft SQL Server Management Studio.

  3. Połącz się z odpowiednią bazą danych aplikacji Microsoft Dynamics SL lub z bazą danych aplikacji Microsoft Business Solutions — Solomon.

  4. Uruchom następujące instrukcje.

    Delete from Roidetail
    
    Delete from Rptcompany
    
    Delete from Rptruntime
    

Uchwała 3

Aby rozwiązać ten problem, ręcznie zarejestruj plik Capicom.dll. Aby to zrobić, wykonaj następujące kroki.

  1. Znajdź plik Capicom.dll na komputerze lokalnym. Domyślnie ten plik znajduje się w następującym folderze:

    SystemDrive:\Windows\System32

  2. Sprawdź, czy wersja pliku Capicom.dll to 2.1.0.1 lub nowsza wersja. Aby to zrobić, wykonaj następujące kroki.

    1. Kliknij prawym przyciskiem myszy plik Capicom.dll, a następnie kliknij pozycję Właściwości.
    2. Na karcie Wersja sprawdź, czy wersja pliku to 2.1.0.1 lub nowsza.
    3. Kliknij przycisk OK.
  3. Kliknij prawym przyciskiem myszy plik Capicom.dll, a następnie kliknij przycisk Otwórz za pomocą.

  4. W oknie dialogowym Windows kliknij pozycję Wybierz program z listy, a następnie kliknij przycisk OK.

  5. W oknie dialogowym Otwieranie przy użyciu kliknij przycisk Przeglądaj.

  6. Znajdź, a następnie otwórz następujący folder:

    SystemDrive:\Windows\System32

  7. Kliknij dwukrotnie plik Regsvr32.exe, a następnie kliknij przycisk OK.

  8. Po otrzymaniu następującego komunikatu kliknij przycisk OK :

    RegSvr32 — DllRegisterServer w usłudze SystemDrive:\windows\system32\capicom.dll powiodło się.

Uwaga

Jeśli przed zarejestrowaniem pliku Capicom.dll na dowolnym komputerze stacji roboczej zostanie wyświetlony komunikat o błędzie "Komunikat systemowy 9827", należy ponownie uruchomić scenariusz zsynchronizuj całą własność i aktualizację zabezpieczeń na ekranie Konserwacja bazy danych (98.290.00 ).

Uchwała 4

Aby rozwiązać ten problem, zaznacz pole wyboru Brak drukarki w pliku raportu w obszarze Raporty kryształowe obiektów biznesowych. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz aplikację Crystal Reports, a następnie kliknij plik raportu, aby go otworzyć.
  2. Kliknij pozycję Plik.
  3. Kliknij pozycję Konfiguracja drukarki.
  4. Kliknij, aby zaznaczyć pole wyboru Brak drukarki , a następnie kliknij przycisk OK.
  5. Kliknij Zapisz.

Uchwała 5

Zmień raport w raportach crystal obiektów biznesowych, aby usunąć pominięcie podraportu.

  1. W obszarze Raporty crystal obiektów biznesowych otwórz plik raportu, który generuje błąd.

  2. Jeśli w dowolnej sekcji raportu znajduje się podraport, kliknij prawym przyciskiem myszy podraport. Uwaga: jeśli nie ma podraportu, to rozwiązanie nie będzie działać.

  3. Kliknij pozycję Formatuj podzbiór raportu. Wyświetlony przycisk Pomiń formułę powinien zawierać czerwony tekst. Obecność tego czerwonego tekstu wskazuje, że istnieje formuła pomijania. Gdy formuła używa zmiennych z raportu nadrzędnego, zmienne muszą zostać usunięte.

    Uwaga

    • Jeśli nie otrzymasz wskazania, że istnieje formuła pomijania, to rozwiązanie nie będzie działać.
    • Jeśli formuła pomijania używa kombinacji zmiennych podraportu i nadrzędnych zmiennych raportu, te zmienne muszą być rozdzielone, aby można było usunąć nadrzędne zmienne raportu.
    • Jeśli sekcja zawierająca podraport zawiera również inne wyświetlane zmienne, zmienne muszą być rozdzielone.
    • Jeśli sekcja zawierająca podraport zawiera już formułę pomijania, musisz zdecydować, czy scalić formuły i jak to zrobić.
  4. Kliknij pozycję Pomiń formułę , aby otworzyć okno dialogowe Edytor formatów , a następnie kliknij pozycję Wybierz wszystko w menu Edycja .

    Uwaga

    Jeśli formuła pomijania używa tylko zmiennych z podraportu, to obejście nie będzie działać.

  5. W menu Edytuj kliknij pozycję Kopiuj , aby skopiować formułę.

  6. Usuń formułę.

  7. Kliknij przycisk OK , aby zamknąć okno dialogowe Edytor formatów .

  8. Kliknij prawym przyciskiem myszy lewą sekcję ekranu, na którym jest wyświetlany podraport, a następnie kliknij pozycję Ekspert sekcji.

  9. W oknie dialogowym Ekspert sekcji kliknij pozycję Pomiń formułę, a następnie kliknij pozycję Wklej w menu Edytuj , aby wkleić formułę.

  10. Kliknij przycisk Zapisz i zamknij, a następnie kliknij przycisk OK.

  11. W menu Plik kliknij pozycję Zapisz.

Rozdzielczość 6

Zsynchronizuj użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Użyj SQL Server Management Studio, aby uruchomić następującą instrukcję dotyczącą bazy danych systemu Microsoft Dynamics SL:

    DELETE FROM RPTExtra
    
  2. Wybierz scenariusz zsynchronizuj całą własność i aktualizację zabezpieczeń na ekranie Konserwacja bazy danych (98.290.00), a następnie kliknij przycisk Rozpocznij przetwarzanie.