|
|
Строка 1: |
Строка 1: |
− | [[Категория:Печатные формы]]
| + | tbhJ0U <a href="http://pspujbabyqug.com/">pspujbabyqug</a>, [url=http://eubowkpqyonj.com/]eubowkpqyonj[/url], [link=http://nqubdvkkrxqm.com/]nqubdvkkrxqm[/link], http://mrghvyrsaicn.com/ |
− | | |
− | == Печать в MSWord из ГБ == | |
− | | |
− | | |
− | '''''Для создания Word-ой формы необходимо:'''''
| |
− | | |
− | # Создать новую форму, выбрать вид формы Word-овая.
| |
− | # В редакторе печатных форм в свойствах формы (свойства элемента: TGBWordReport) задать имя файла-шаблона, имя файла-результата. Если отмечена галочка «Внедрить», содержимое файла-шаблона сохранится в печатной форме.
| |
− | Остальные параметры установить как для основной печатной формы.
| |
− | | |
− | | |
− | '''''Для формирования печатной формы:'''''
| |
− | | |
− | # В ПФ должны располагаться все необходимые [[Бэнд|бэнды]] для вывода нужной информации. Тип бэндов – Custom.
| |
− | # В каждом бэнде определяем поля, необходимые для передачи в документ Word.
| |
− | | |
− | '''''Файл-шаблон:'''''
| |
− | | |
− | Создается документ-шаблон формата MSWord. В документе часть данных – константы, то есть текст, а часть – динамически изменяющиеся значения. В тех местах, где должны выводиться эти значения, вставляются поля (пункт меню «Вставка» - «Поле…» - «Формула…»).
| |
− | | |
− | Поле должно иметь следующий вид:
| |
− | * Для описания начала датасета – {$GBDataSetBegin.DataSet}.
| |
− | * Для описания поля (хранящего переданное из ГБ значение) – {$GBField.DataSet.SName}.
| |
− | * Для описания конца датасета - {$GBDataSetEnd.DataSet}.
| |
− | | |
− | | |
− | Необходимо соблюдать вложенность бэндов в шаблоне. Например источник товарных строчек документа должен быть «вложен» в границы описания источника полей документа.
| |
− | | |
− | Пример:
| |
− | | |
− | {$GBDataSetBegin.DataSet}
| |
− | :{$GBField.DataSet.SDocNum}
| |
− | ::{$GBDataSetBegin.Goodies}
| |
− | :::{$GBField.Goodies.SArt}
| |
− | ::{$GBDataSetEnd.Goodies}
| |
− | {$GBDataSetEnd.DataSet}
| |
− | | |
− | В данном примере поля SDocNum, SArt определены в соответствующих бэндах печатной формы. Отступы приведены для наглядности, поля могут располагаться в любом месте строки.
| |
− | | |
− | | |
− | == Печать в OpenOffice.org Writer из ГБ == | |
− | | |
− | '''''Для осуществления экспорта данных из ПФ в документ Writer необходимо:'''''
| |
− | | |
− | # Создать новую форму, выбрать вид формы Word-овая.
| |
− | # Настройка печатной формы в ГБ аналогична настройки формы для экспорта в MSWord.
| |
− | | |
− | Файл-шаблон:
| |
− | | |
− | # В поле «Имя файла-шаблона» указать файл с расширением «odt».
| |
− | # Создается документ-шаблон в Writer.
| |
− | | |
− | Для передачи полей из ПФ используются поля двух типов:
| |
− | * Поле пользователя
| |
− | * Поле подстановки
| |
− | | |
− | Формат для обоих типов полей «текст». Значения полей аналогичнs значениям полей в шаблоне формата MSWord.
| |
− | | |
− | Пример: $GBDataSetBegin.DataSet
| |
− | | |
− | Так же необходимо сохранять вложенность бэндов.
| |
− | | |
− | ПРИМЕЧАНИЕ:
| |
− | | |
− | Для вывода данных из ГБ в созданную в шаблоне таблицу поля вставлять не нужно, а описывать передаваемые из ГБ поля текстом.
| |
− | | |
− | Например:
| |
− | | |
− | {|cellspacing="0" cellpadding="10" border="1"
| |
− | !align="center"|Наименование товара
| |
− | !align="center"|Артикул
| |
− | |-
| |
− | |$GBDataSet.Goodies.SArtName
| |
− | |$GBDataSet.Goodies.SNumber
| |
− | |}
| |
− | | |
− | [[File:Пример шаблона MsWord.doc]]
| |