Все встроенные отчеты iScala на Crystal Reports используют в качестве источника данных Field Definition File - это текстовый файл, в котором описана структура данных, передаваемых отчету. Данный файл нужен только при разработке отчета, при рабочем формировании он не используется. Расширение у таких файлов TTX, поэтому часто их и называют TTX файлы.
Проблемы возникают когда вы решаете изменить уже существующий отчет. По закону подлости оригинальных TTX файлов не находится. Беда это небольшая, ведь в самом отчете есть вся нужная информация, нужно только ее оттуда достать.
Для восстановления TTX можно воспользоваться скриптом, написанным Sergey Mikhno. Скачать его можно здесь.
Запускается скрипт из командной строки: createttx.bat МойОтчет.rpt
В результате работы скрипта будут сформированы все TTX и ссылки внутри отчета будут исправлены, т.е. будут указывать на вновь сформированные файлы. Советую делать все эти операции над копией, а не над оригинальным отчетом.
Этот комментарий был удален автором.
ОтветитьУдалитьСпасибо, попробуем.
ОтветитьУдалитьНевозможно создать объек контейнера ActivX CrystalReportRuntime.Application
ОтветитьУдалитьСкрипт скорее всего запускается на машине, где не установлен CR. Еще вариант - проблема с версией CR.
ОтветитьУдалить