Сообщение об ошибке при печати или в режиме предварительного просмотра отчета в Microsoft Dynamics SL: «Системное сообщение 7011»

Применимо к: Dynamics SL 2011

Симптомы


Рассмотрим следующую ситуацию. Печать или Предварительный просмотр печати отчетов в любом из следующих модулей:
  • Покупки в Microsoft Dynamics SL
  • Управление заказами в Microsoft Dynamics SL
  • Запасов в Microsoft Dynamics SL
  • Время и затраты для проектов в Microsoft Dynamics SL


При выполнении этого действия, появляется одно из следующий ряд сообщений об ошибке:

Ряд 1:
Не удалось получить сообщение 7011 - Окупаемости системы RIPARAM CRPERC. Ошибка =.
После появления этого сообщения, появляется следующее сообщение об ошибке:
Не удалось получить сообщение 7011 - Окупаемости системы RIPARAM CRPEMSGCNT. Ошибка =.
Причина 1, 2, 3 и 4 см.

Ряд 2:
CRPEHLPR приложение MFC вызвало проблему и требует завершения. Приносим извинения за неудобства.
За которым следует:
Не удалось получить сообщение 7011 - Окупаемости системы RIPARAM CRPERC. Ошибка =.
За которым следует:
Системное сообщение 7011 - RIPARAM получите окупаемости Инвестиций для CRPEMSGCNT не удалась. Ошибка =.
Причина 5 см.


Серия 3:
Ошибка выполнения библиотеки Microsoft Visual C++ во время выполнения. Программа: Приложение потребовало завершить необычным образом. Для получения дополнительных сведений обратитесь в службу поддержки приложения.
За которым следует:
Не удалось получить сообщение 7011 - Окупаемости системы RIPARAM CRPERC. Ошибка =.
За которым следует:
Системное сообщение 7011 - RIPARAM получите окупаемости Инвестиций для CRPEMSGCNT не удалась. Ошибка =.
Причина 6 см.


Причина


Данная проблема возникает по одной из следующих причин.

Причина 1

Блоки функции предотвращения выполнения данных (DEP) некоторые файлы успешно запущен после Microsoft Dynamics SL или Microsoft Business Solutions - Соломоновы программные файлы на компьютере под управлением одной из следующих операционных систем:
  • Windows Server 2008 или Windows Server 2008 R2
  • Windows 7
  • Windows Server 2003 с Пакет обновления 1 (SP1)
  • Пакет обновления 1 (SP1) для Windows Vista
  • Windows XP Professional с Пакет обновления 2 (SP2)

Причина 2:

Отсутствуют поврежденные записи в базу данных приложения Microsoft Dynamics SL или в Microsoft Business Solutions - Соломоновы базы данных приложения.

Причина 3:

Файл Capicom.dll был зарегистрирован неправильно.


Причина 4:

Microsoft Dynamics SL использует 10 отчетов Crystal. Эта версия Crystal Reports — это обновление с более ранней версии. Таким образом некоторые параметры программ не совместимы.

Причина 5:

Эта проблема возникает из-за supression формулу на вложенный отчет, связанный с отчетом, вы пытаетесь напечатать.

Причина 6:

MSDSL роли приложения или пользователя SQL E7F575915A2E4897A517779C0DD7CE неправильно синхронизирован с базами данных Microsoft Dynamics SL. Или роль и пользователь не синхронизируются неправильно. Такая ситуация может возникнуть, если выполняются следующие условия:
  • Выберите сценарий обновления безопасности и синхронизировать все владения на экране Обслуживания базы данных (98.290.00) и с более ранней версии Microsoft Dynamics SL является экран Обслуживания базы данных (98.290.00) .
  • Запустите сценарий обновления для любой базы данных, которая существует на том же экземпляре SQL Server, базы данных Microsoft Dynamics SL 7.0.

Решение


Чтобы устранить эту проблему, воспользуйтесь соответствующим решением.

Решение 1


Значение функции предотвращения выполнения данных для включения в файл Crpehlpr.exe и запустите файл Roi.exe. Чтобы сделать это, выполните следующие действия.
  1. Щелкните правой кнопкой мыши Мой компьютер и выберите команду Свойства.

  2. В Windows Server 2003 или Windows XP перейдите на вкладку Дополнительно . В Windows Vista, Windows 7 или Windows Server 2008 щелкните ссылку Дополнительные параметры системы .
  3. В разделе быстродействие нажмите кнопку Параметры.

  4. На вкладке « Предотвращение выполнения данных » нажмите кнопку Добавить.

    Примечание. Значение по умолчанию — Включить DEP для всех программ и служб, кроме тех, которые я выбираю.
  5. Перейдите в каталог установки программы Microsoft Dynamics SL или Microsoft Business Solutions - Соломоновы каталог установки программы. Если у вас есть дополнительный диск, являющийся сопоставленного диска в этот каталог установки, необходимо добавить файл через оба пути.

    Например Microsoft Dynamics SL 7.0 устанавливается в следующую папку:
    C:\Program Files\Microsoft Dynamics\SL\Applications
    На том же компьютере сопоставить диск S в следующую папку:
    C:\Program Files\Microsoft Dynamics\SL
    При выполнении этого шага необходимо добавить файлы с использованием обоих из следующих путей:
    • C:\Program Files\Microsoft Dynamics\SL\Applications\
    • S:\Applications\
  6. Найдите и выберите следующий файл:
    Crpehlpr.exe
    .
  7. Нажмите кнопку Открыть, нажмите кнопку Применитьи нажмите кнопку ОК.
  8. Повторите действия 1 – 7 для файла Roi.exe.

Решение 2


Удалите поврежденные записи из базы данных приложения Microsoft Dynamics SL или Microsoft Business Solutions - Соломоновы базы данных приложения. Чтобы сделать это, выполните следующие действия.

Примечание. Перед выполнением инструкций, описанных в этой статье, убедитесь, что у вас есть полная резервная копия базы данных, которую можно восстановить в случае возникновения проблем.
  1. Убедитесь, что все пользователи Microsoft Dynamics SL или все Microsoft Business Solutions - Соломоновы пользователи вышли из системы.
  2. Запустите Microsoft SQL Query Analyzer. Или запустите Microsoft SQL Server Management Studio.
  3. Подключения к соответствующей базы данных приложения Microsoft Dynamics SL или Microsoft Business Solutions - Соломоновы базы данных приложения.
  4. Выполните следующие инструкции.
    Delete from Roidetail
    Delete from Rptcompany
    Delete from Rptruntime

Решение 3


Чтобы устранить эту проблему, необходимо вручную зарегистрируйте файл Capicom.dll. Чтобы сделать это, выполните следующие действия.
  1. Найдите файл Capicom.dll на локальном компьютере. По умолчанию этот файл находится в следующей папке:
    SystemDrive:\Windows\System32
  2. Убедитесь, что версия файла Capicom.dll 2.1.0.1 или более поздней версии. Чтобы сделать это, выполните следующие действия.
    1. Файл Capicom.dll правой кнопкой мыши и выберите команду Свойства.
    2. На вкладке версия убедитесь, что версия файла 2.1.0.1 или более поздней версии.
    3. Нажмите кнопку ОК.

  3. Файл Capicom.dll правой кнопкой мыши и выберите команду Открыть с помощью.
  4. В диалоговом окне Windows щелкните выбрать программу из спискаи нажмите кнопку ОК.
  5. Нажмите кнопку Обзорв диалоговом окне Открыть с помощью .
  6. Найдите и откройте следующую папку:
    Системный_диск: \Windows\System32
  7. Дважды щелкните файл Regsvr32.exe, а затем нажмите кнопку ОК.
  8. Нажмите кнопку OK , когда появится следующее сообщение:
    RegSvr32 - выполнении операции DllRegisterServer в SystemDrive:\windows\system32\capicom.dll.
Примечание. При появлении сообщения об ошибке «9827 сообщения системы» на любой рабочей станции computerbefore зарегистрировать файл Capicom.dll, необходимо снова запустить сценарий обновления безопасности и синхронизировать все владения на экране Обслуживания базы данных (98.290.00) .

Решение 4:


Чтобы устранить эту проблему, установите флажок Нет принтера в файл отчета в Crystal Reports бизнес объекты. Чтобы сделать это, выполните следующие действия.
  1. Откройте Crystal Reports и выберите файл отчета, чтобы открыть его.
  2. Выберите файл.
  3. Нажмите кнопку Установка принтера.
  4. Установите флажок Нет принтера и нажмите кнопку ОК.
  5. Нажмите кнопку Сохранить.

Решение 5:


Изменение отчета в Crystal Reports бизнес объекты для удаления подавления на вложенный отчет.
  1. В Crystal Reports деловых объектов откройте файл отчета, зарегистрировавшем ошибку.
  2. Если вложенный в любую часть отчета, щелкните правой кнопкой мыши вложенный отчет. Примечание. Если не вложенного отчета, это решение не будет работать.
  3. Нажмите кнопку Формат вложенного отчета. Появившуюся кнопку Подавить формула должна содержать текст красного цвета. Наличие этого красный текст указывает подавления формулы. Когда формула использует переменные из родительского отчета, переменные должны быть удалены. Заметки
    • Если вы не получите означает, что существует формула подавления, данное решение не будет работать.
    • Если формула подавления использует сочетание вложенного отчета и переменные родительского отчета, эти переменные должны быть разделены, чтобы переменные родительского отчета могут быть удалены.
    • Если раздел, содержащий вложенный отчет также содержит другие отображаются переменные, переменные должны быть разделены.
    • Если формула подавления раздела, уже содержащего вложенный отчет, необходимо решить, слияние формулы и как это сделать.
  4. Щелкните Подавления формулы , чтобы открыть диалоговое окно Редактор формата и выберите команду Выделить все в меню Правка .

    Заметки: Если формула подавления используются только переменные из вложенного отчета, этот способ не будет работать.
  5. В меню Правка выберите команду Копировать , чтобы скопировать формулу.
  6. Удалите формулу.
  7. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Редактор формата .
  8. Щелкните правой кнопкой мыши в левой части экрана, где находится вложенного отчета и выберите Раздел эксперт.
  9. В диалоговом окне Эксперт раздела нажмите кнопку Отключить формулыи выберите команду Вставить в меню Правка , чтобы вставить в формулу.
  10. Нажмите кнопку Сохранить и закрыть, а затем нажмите кнопку ОК.
  11. В меню Файл нажмите кнопку Сохранить.

Разрешение 6:

Щелкните здесь, чтобы показать или скрыть подробные сведения

Синхронизация пользователя. Чтобы сделать это, выполните следующие действия.
  1. С помощью среды SQL Server Management Studio выполните следующую инструкцию в базе данных Microsoft Dynamics SL системы:
    DELETE FROM RPTExtra 
  2. Выберите сценарий обновления безопасности и синхронизировать все владения на экране Обслуживания базы данных (98.290.00) и нажмите кнопку Начать обработку.