Professional Documents
Culture Documents
Opentbs Demo: Merge Data With A Chart
Opentbs Demo: Merge Data With A Chart
Hello [onshow.yourname],
This is a demo of the OpenTBS plugin.
The current document has been generated at [onshow..now;frm='yyyy-mm-dd
hh:nn:ss']
PHP version: [onshow..cst.PHP_VERSION]
TBS version: [onshow..version]
Example #5: merging data in Header and Footer. demo for “[onshow.yourname]”
OpenTBS automatically merges “onshow” and “onload” fields in the header and the footer. An OpenOffice document can have only one
header/footer contents. You can only choose to show or hide it on each page. Header and footer contents are stored in a separate XML
sub-file (styles.xml). Thus you need the load it in order to perform MergeBlock() or other manual merges in it.
Merge or delete bullets and numberings
1. Numbered titles
1.1. This title is kept
1.2. This one will be deleted [onload;block=tbs:p;when [var.x_delete]=0]
1.3. But numbering will be automatically arranged by LibreOffice/OpenOffice Writer
1.4. As you can see
2. Bullets
• This bullet is kept
• This one will be deleted [onload;block=tbs:p;when [var.x_delete]=0]
• As you can see
Delete a frame
Dear [onshow.yourname], this text has been build automatically at (). OpenTBS is so delicious.
2) Create a simple frame for which the Anchor property is set to “As character”. Then add the
TBS field in the title or the description of the description of the frame ; add parameter
“enlarge=draw:frame”. You can also add extra text in the frame or the description. The
whole frame will be replaced with the value to merge.
Dear [onshow.yourname], this text has been build automatically at ( date ). OpenTBS is so
delicious.
Example #5: merging data in Header and Footer. demo for “[onshow.yourname]”
OpenTBS automatically merges “onshow” and “onload” fields in the header and the footer. An OpenOffice document can have only one
header/footer contents. You can only choose to show or hide it on each page. Header and footer contents are stored in a separate XML
sub-file (styles.xml). Thus you need the load it in order to perform MergeBlock() or other manual merges in it.
Merge data with pages
In the next page there is an example illustrating how to perform a merge with one page per record.
In this example, the first paragraph has a property giving a page break before. Therefore, the
page-break is repeated for each record.
The example also use a block defined with the alias “tbs:page”. This alias is given by OpenTBS
and it helps to found the bounds of the page (or pages) according to the page-break defined in the
paragraph properties.
If you try to merge one page per record without text before the first page, then make sure that the
first paragraph has the property giving a page break before.
Example #5: merging data in Header and Footer. demo for “[onshow.yourname]”
OpenTBS automatically merges “onshow” and “onload” fields in the header and the footer. An OpenOffice document can have only one
header/footer contents. You can only choose to show or hide it on each page. Header and footer contents are stored in a separate XML
sub-file (styles.xml). Thus you need the load it in order to perform MergeBlock() or other manual merges in it.
Hello [b.firstname;block=tbs:page] [b. name], your membership number is [b.number].
The image is merged using a TBS field which is placed in the Description property of the image.
Example #5: merging data in Header and Footer. demo for “[onshow.yourname]”
OpenTBS automatically merges “onshow” and “onload” fields in the header and the footer. An OpenOffice document can have only one
header/footer contents. You can only choose to show or hide it on each page. Header and footer contents are stored in a separate XML
sub-file (styles.xml). Thus you need the load it in order to perform MergeBlock() or other manual merges in it.