|
11.10.2011, 16:43 | #1 |
Участник
|
Кнопку "В файл" можно программно спрятать из Аксапты, если есть опасения, что пользователь сохранит документ в файл и потом отредактирует его.
|
|
11.10.2011, 17:02 | #2 |
Участник
|
Для программистов.
При взаимодействии с Fast Report никаких Active-X объектов не используется. Вызывается либо DLL-библиотека либо web-интерфейс через отправку веб-запроса. DLL-библиотека устанавливается автоматически при первом запуске клиента Аксапты (реализовано через класс SysFileDeploymentFile) |
|
11.10.2011, 17:19 | #3 |
Участник
|
По поводу скорости разработки печатных форм с использованием данного инструмента.
1. Заморачиваться с XML и вызовами DLL не надо. Все делает специальный класс. Достаточно в нем вызвать метод printReport(). С точки зрения разработчика никаких технических заморочек нет, только работа с предметной областью. Заполнение данными конкретного поля выглядит так: X++: zReport.addValue("CTD_ReportTitle1", "CReceiverPhone", custTableReceiver.Phone); 2. Если вам не надо использовать настраиваемое количество копий и включать ваш отчет в комплект, то можно разработать свой класс с нуля и вызывать в нем класс, который заполняет XML данными и выводит отчет на экран либо на принтер. 3. Если вам надо использовать настраиваемое количество копий и\или включать ваш отчет в комплект, то нужно свой новый класс унаследовать от одного базового класса, и перекрыть в нем методы, которые выводят данные в поля источников данных отчета и задают название шаблона. В комлекте документов нужно указать код своего нового класса, чтобы он начал вызываться вместе с классами, отвечающими за печать других документов из комплекта. |
|
Теги |
как правильно, накладная, печатная форма, полезное, счет-фактура |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|