Я портирую приложение из Crystal Reports 8 в Crystal Reports XI в Delphi 5, используя интерфейс RDC / ActiveX.
В Crystal Reports 8 я смог вызвать окно просмотра отчетов Crystal Reports по умолчанию для отчета, например так:
RptInvoicing.Destination := 0; // To: window
RptInvoicing.Action := 1; // Execute
Однако это не относится к CR XI. Печать и экспорт я понял, что работать так:
crReport.PrintOut(True);
...
crReport.Export(True);
Но я не смог найти ничего подходящего, чтобы показать окно предварительного просмотра по умолчанию. Я пытался реализовать свой собственный, используя компонент просмотра отчетов, но у него много проблем, таких как блокировка при изменении размера, зависании и сбоях, поэтому это не жизнеспособное решение для рабочего приложения.
Даже официальные форумы поддержки не помогли, у меня был только неприятный ответ, чтобы просмотреть руководства, которые я просматривал несколько раз и могу назвать только плохими. Не каждый день вы видите такую плохую документацию для корпоративного продукта. Я не нашел ничего относящегося к этому в их руководствах, поэтому я склонен думать, что их собственные сотрудники тоже не знают об этом.
Так что я надеюсь, что кто-то здесь может сказать мне, если средство просмотра отчетов по умолчанию все еще существует в CR XI, и если это так, как его вызвать? Если нет, то действительно ли использование компонента дизайнера отчетов является единственным решением для его создания?