Печать в MSWord и Open Office Writer — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
м (Правки Bars (обсуждение) откачены к версии 202.108.50.69)
Строка 1: Строка 1:
V3Y9mQ  <a href="http://sbqeqtildhdy.com/">sbqeqtildhdy</a>, [url=http://cnorewisufht.com/]cnorewisufht[/url], [link=http://ctkqfklwozol.com/]ctkqfklwozol[/link], http://rskzyibohuth.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]]

Версия 19:37, 20 апреля 2010


Печать в MSWord из ГБ

Для создания Word-ой формы необходимо:

  1. Создать новую форму, выбрать вид формы Word-овая.
  2. В редакторе печатных форм в свойствах формы (свойства элемента: TGBWordReport) задать имя файла-шаблона, имя файла-результата. Если отмечена галочка «Внедрить», содержимое файла-шаблона сохранится в печатной форме.

Остальные параметры установить как для основной печатной формы.


Для формирования печатной формы:

  1. В ПФ должны располагаться все необходимые бэнды для вывода нужной информации. Тип бэндов – Custom.
  2. В каждом бэнде определяем поля, необходимые для передачи в документ 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 необходимо:

  1. Создать новую форму, выбрать вид формы Word-овая.
  2. Настройка печатной формы в ГБ аналогична настройки формы для экспорта в MSWord.

Файл-шаблон:

  1. В поле «Имя файла-шаблона» указать файл с расширением «odt».
  2. Создается документ-шаблон в Writer.

Для передачи полей из ПФ используются поля двух типов:

  • Поле пользователя
  • Поле подстановки

Формат для обоих типов полей «текст». Значения полей аналогичнs значениям полей в шаблоне формата MSWord.

Пример: $GBDataSetBegin.DataSet

Так же необходимо сохранять вложенность бэндов.

ПРИМЕЧАНИЕ:

Для вывода данных из ГБ в созданную в шаблоне таблицу поля вставлять не нужно, а описывать передаваемые из ГБ поля текстом.

Например:

Наименование товара Артикул
$GBDataSet.Goodies.SArtName $GBDataSet.Goodies.SNumber

Файл:Пример шаблона MsWord.doc