Как изменить шаблон отчета Crystal - PullRequest
1 голос
/ 04 мая 2011

Я создал собственный шаблон отчета и использовал этот шаблон во многих отчетах. Теперь я добавил новую формулу и текстовое поле в заголовок отчета пользовательского шаблона отчета, проблема в том, что эти новые изменения в пользовательском шаблоне не отображают никаких отчетов, использующих этот пользовательский шаблон. Если какие-либо внесенные изменения являются пользовательским шаблоном отчета, он должен автоматически обновить все другие отчеты с использованием этого пользовательского шаблона ... как это можно сделать? Plz help

Спасибо

1 Ответ

1 голос
/ 05 мая 2011

Шаблоны не работают так, как вы описываете, - они НЕ связаны ни с одним из других отчетов.

Вместо этого шаблон применяется к целевому отчету; его настройки (поля, шрифты и т. д.), таким образом, передаются в цель.

Вам потребуется повторно применить шаблоны к нужным отчетам (как бы болезненно это ни было).

** редактировать **

Шаблон может быть применен программно с помощью сервера приложений-отчетов (RAS) SDK . Просмотрите сборку CrystalDecisions.CrystalReports.TemplateEngine. Я считаю, что RAS является функцией только BusinessObjects Enterprise и Crystal Reports Server.

** редактировать 2 **

Вы можете полностью пропустить шаблонный подход, перечислить иерархию объектов отчета и при необходимости применить форматирование. Вы можете адаптировать код RptToXml для своих нужд.

...