День добрый, господа.
В общем Stimul Report оставил очень приятное впечатление.
На данный момент пытаюсь состыковать свое ПО с StimulReport, демо версией.
Возникли некоторые проблемы, вообще надо сказать инструкция разработчиков никакая (DEveloper FAq), или мне что то не то в руки попало...
Ситуация в следующем:
Сохраняю откомпилированный отчет в БД, генерируется все отлично.
Теперь необходимо внести изменения в отчет, открываю отчет в дизайнере, пытаюсь что то сделать, в итоге получаю сообщение что метод не может быть вызван, потому как отчет скомпилирован.
В компилированном отчете разве не хранится его исходник для внесения изменений? Или в БД нужно так же хранить так сказать source отчета, если вдруг встанет необходимость его изменения? Возможно необходимо перед модификацией откомпилированного отчета вызвать какой нить метод?
В общем как быть в такой ситуации?
ЗЫ: Все делается программно. т.е. если надо выполнить некие действия в дизайнере отчетов, приведите пожайлуста необходимые программные методы.
Работа с откомпилированными отчетами
Работа с откомпилированными отчетами
К сожалению отредактировать скомпилированный отчет нельзя, т.к. он не содержит всей полноты информации.
Т.е. Вам необходимо сохранять дополнительно и сам отчет.
Спасибо.
Работа с откомпилированными отчетами
На сколько я понял, сам отчет (StiReport), содержит скрипт отчета в свойство Script.
Выходит одного скрипта не достаточно для того чтобы так сказать отчет был самодостаточным (т.е. что бы его можно быть не только генерировать, но и редактировать).
Что за скрипт содержится в свойстве Script? Как и с чем его едят ? (для чего это свойство используется?)
Выходит одного скрипта не достаточно для того чтобы так сказать отчет был самодостаточным (т.е. что бы его можно быть не только генерировать, но и редактировать).
Что за скрипт содержится в свойстве Script? Как и с чем его едят ? (для чего это свойство используется?)
Работа с откомпилированными отчетами
StimulReport умеет делать компиляцию отчета, декомпиляцию - нет. Т.е. одного скрипта недостаточно.
В свойстве скрипт хранится код отчета который не генерируется автоматически. Для того чтобы он стал
полным нужно туда дополнительно добавить код который генерируется на основании метаописания компонентов.
Делается это к примеру так:
report.ScriptUnpack();
Также можно получить полный код отчета так:
report.SaveReportSourceCode
В любом случае это никак не поможет отредактировать скомпилированный отчет. Т.к. все выражения отчета из
текста превращены в методы, которые возвращают значения. Эти методы вызываются для получения значений
свойств при построении отчета.
Спасибо.