Невозможно использовать отчет Crystal Reports 2008 из Delphi 4 для нескольких баз данных. - PullRequest
2 голосов
/ 21 сентября 2010

Я преобразовал кучу отчетов из Crystal Reports 7 в Crystal Reports 2008 в рамках перехода от ASE (Sybase) к MS SQL Server.Я также проверил это с помощью параметра «Задать местоположение базы данных» в Crystal Reports 2008. Когда я конвертировал отчеты, я указал их на одну из моих тестовых баз данных (назовем это DB_a).Я называю эти отчеты из приложения Delphi 4, и он работает нормально.Дело в том, что когда я пытаюсь запустить этот отчет для другой базы данных (скажем, DB_b), он выдает ошибку: «Ошибка: 723 Ошибка в имени файла отчета Выполнить».

Если я вернусь к Crystal 2008 ипроверьте отчет по DB_b, он отлично работает на DB_b, но выдает ошибку на DB_a.Я скомпилировал одну и ту же хранимую процедуру, которую отчет использует в обеих базах данных, и данные, которые он возвращает, одинаковы для обоих, вызываемых из серверной части.

Кто-нибудь знает, в чем проблема?*

Спасибо

1 Ответ

0 голосов
/ 24 сентября 2010

В поле Set Set Dataset.Вам необходимо установить для Переопределенного Квалифицированного Имени таблицы: то же имя, что и для значения в Имени Таблицы:

Возможно, это не то же самое имя, что и какое-то имя.Это как раз то, что мы делаем для обеспечения его согласованности.

Все наши отчеты основаны на хранимых процедурах.

Так что, если имя таблицы: rptAP0100: 1 переопределенное имя таблицы: dbo.rptAP0100;1

Я не уверен, почему Кристал недостаточно умна, чтобы это понять.Однако я попросил поддержать этот же вопрос несколько лет назад.

...