2012-01-20 3 views
1

Я хочу внести изменения в несколько отчетов за один раз, например, добавить один и тот же логотип ко всем заголовкам отчетов и т. Д., Но я не хочу открывать каждый отчет вручную и вносить изменения, так как есть много их. Есть ли способ создать сценарий? Я ничего не нашел в дизайнере (CR2008), который бы сделал это, но если я что-то упустил, я бы очень признателен за правильное направление.Как я могу обновить сразу несколько отчетов о кристаллах?

ответ

1

Если вы запускаете свои отчеты с помощью программного обеспечения, которое вы контролируете, то я считаю, вы можете добавить код в программное обеспечение, чтобы воспользоваться API Crystal и динамически загружать логотип в элемент управления. В качестве альтернативы, я думаю, что может быть вариант, чтобы отчеты обновляли свои вложенные отчеты каждый раз, когда вы их используете. Не положительно, но если есть, то вы можете добавить свой логотип в качестве подзаголовка и включить этот параметр, а затем вам нужно будет только обновить подзаголовок.

+0

Отчеты запускаются из запатентованного стороннего приложения, которое я не могу контролировать. Я не думаю, что двигатель CR встроен в приложение, поэтому можно было бы написать что-то, что будет использовать двигатель отдельно. Мне нравится идея субрепортажа. Это было бы очень полезно для внесения изменений. Тем не менее, я не хочу, чтобы вручную добавить отчет в каждый отчет. Я хотел бы автоматизировать процесс добавления подрепортажа к каждому отчету. – user1011625

+0

Хорошо, даже если у вас нет доступа к приложению, которое запускает отчет для выполнения во время выполнения, это не мешает вам писать собственное приложение для открытия файлов отчетов, изменять логотип заголовка и затем сохранять его (или, если хотите, добавьте подчиненный отчет, чтобы вы могли просто редактировать его в будущем). –

+0

Я подумал, что, возможно, были встроенные инструменты, такие как VBA для Office или AutoCAD, но я не могу найти ничего подобного. Тем не менее, я только что узнал о crpe32.dll и многих других вещах, которые вам, по-видимому, нужно запустить CR. Хотя, я думаю, многие из них нужны только в том случае, если вы хотите развернуть приложение, и я не хочу этого делать. Похоже, я многому научился! Спасибо за вашу помощь! – user1011625

1

Был обнаружен продукт под названием .rpt Inspector из Software Forces, который позволил это, к сожалению, он работал только в Windows XP, он тестируется как бета-версия в качестве онлайн-продукта, на который вы можете подписаться, чтобы попробовать его. Проверить http://www.softwareforces.com/

Смежные вопросы