Печать в MSWord и Open Office Writer — различия между версиями
Bars (обсуждение | вклад) м (Правки Bars (обсуждение) откачены к версии 202.108.50.69) |
Bars (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | [[Категория:Печатные формы]] | |
+ | |||
+ | == Печать в 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]] |
Версия 19:37, 20 апреля 2010
Печать в 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}
- {$GBDataSetBegin.Goodies}
{$GBDataSetEnd.DataSet}
В данном примере поля SDocNum, SArt определены в соответствующих бэндах печатной формы. Отступы приведены для наглядности, поля могут располагаться в любом месте строки.
Печать в OpenOffice.org Writer из ГБ
Для осуществления экспорта данных из ПФ в документ Writer необходимо:
- Создать новую форму, выбрать вид формы Word-овая.
- Настройка печатной формы в ГБ аналогична настройки формы для экспорта в MSWord.
Файл-шаблон:
- В поле «Имя файла-шаблона» указать файл с расширением «odt».
- Создается документ-шаблон в Writer.
Для передачи полей из ПФ используются поля двух типов:
- Поле пользователя
- Поле подстановки
Формат для обоих типов полей «текст». Значения полей аналогичнs значениям полей в шаблоне формата MSWord.
Пример: $GBDataSetBegin.DataSet
Так же необходимо сохранять вложенность бэндов.
ПРИМЕЧАНИЕ:
Для вывода данных из ГБ в созданную в шаблоне таблицу поля вставлять не нужно, а описывать передаваемые из ГБ поля текстом.
Например:
Наименование товара | Артикул |
---|---|
$GBDataSet.Goodies.SArtName | $GBDataSet.Goodies.SNumber |