ibaAnalyzer-Reportgenerator v1.1 en
ibaAnalyzer-Reportgenerator v1.1 en
ibaAnalyzer-Reportgenerator v1.1 en
Manual
Issue 1.1
Measurement Systems
for Industry and Energy
Manufacturer
iba AG
Koenigswarterstr. 44
90762 Fuerth
Germany
Contacts
Unless explicitly stated to the contrary, it is not permitted to pass on or copy this document, nor
to make use of its contents or disclose its contents. Infringements are liable for compensation.
© iba AG 2018, All rights reserved.
The content of this publication has been checked for compliance with the described hardware
and software. Nevertheless, discrepancies cannot be ruled out, and we do not provide guaran-
tee for complete conformity. However, the information furnished in this publication is updated
regularly. Required corrections are contained in the following regulations or can be downloaded
on the Internet.
The current version is available for download on our web site www.iba-ag.com.
Windows® is a brand and registered trademark of Microsoft Corporation. Other product and
company names mentioned in this manual can be labels or registered trademarks of the corre-
sponding owners.
2
ibaAnalyzer-Reportgenerator Content
Content
1 About this manual..............................................................................................................5
3 Issue 1.1 3
Content ibaAnalyzer-Reportgenerator
4 Issue 1.1
ibaAnalyzer-Reportgenerator About this manual
1.2 Notations
In this manual, the following notations are used:
Action Notation
Menu command Menu Logic diagram
Calling the menu command Step 1 – Step 2 – Step 3 – Step x
Example:
Select the menu Logic diagram - Add - New function
block.
Keys <Key name>
Example: <Alt>; <F1>
Press the keys simultaneously <Key name> + <Key name>
Example: <Alt> + <Ctrl>
Buttons <Key name>
Example: <OK>; <Cancel>
File names, paths "Filename", "Path"
Example: "Test.doc"
5 Issue 1.1 5
About this manual ibaAnalyzer-Reportgenerator
Danger!
The non-observance of this safety information may result in an imminent risk
of death or severe injury:
Warning!
The non-observance of this safety information may result in a potential risk of
death or severe injury!
Caution!
The non-observance of this safety information may result in a potential risk of
injury or material damage!
Note
A note specifies special requirements or actions to be observed.
Tip
Tip or example as a helpful note or insider tip to make the work a little bit easier.
Other documentation
Reference to additional documentation or further reading.
6 Issue 1.1
ibaAnalyzer-Reportgenerator Introduction
2 Introduction
Other documentation
A more comprehensive description of the combit "List & Label Reporting Tool
Report Designer" can be found in combit’s online documentation;
see: https://www.combit.net/en/reporting-tool/royalty-free-designer/
Note
The iba AG offers standard training courses on ibaAnalyzer-Reportgenerator.
Please visit our website for course times or contact your local iba representative.
7 Issue 1.1 7
Introduction ibaAnalyzer-Reportgenerator
Note
A separate installation of ibaAnalyzer-Reportgenerator is not required since it is
installed automatically by the ibaAnalyzer installer.
8 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
The following buttons are always visible and can be used to print, and save the report.
Fig. 2: Always visible buttons to preview, print, safe, or to discard changes in the report.
<Preview>
This opens the "Print Options" window with restricted options
(see chapter ì The report output, page 38).
<Print>
This opens the "Print Options" window containing all options
(see chapter ì The report output, page 38).
<OK>
Keeps all changes and returns to the ibaAnalyzer window.
<Cancel>
Ignores all changes and returns to the ibaAnalyzer window.
Note
Changes are only saved permanently, if the pdo file is also saved.
9 Issue 1.1 9
The Data interface ibaAnalyzer-Reportgenerator
The upper part of the window contains general settings and a button to start the combit "List &
Label Reporting Tool Report Designer".
Report
Report designs can be saved as .lst files. Existing files can be found using the browser and
edited as required. This field can be left empty if a new report is to be created.
Number of pages
This specifies the number of pages which will be output to a printer/file. This number of pag-
es will always be output irrespective of the number of pages specified in the Report Designer.
However, if the report includes a dynamic table the number of pages may be increased.
The number of pages can also be a function defined using the expression builder . This is
useful if the number of pages shall depend on the signals in the dat file.
<Edit report layout>
Starts the Report Designer. This should only be selected once all the parameters in the "Report"
window have been defined. See chapter ì The Report Designer, page 30 for details.
In the lower part of the window the "Exported graphs" are selected.
10 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
The graphs which are to be displayed in the report must be selected here by clicking the appro-
priate check box in the "Exp" column. The rows in the "Report variable name" correspond to the
assigned variable name which will be used in the Report Designer.
Fig. 4: Some graphs are selected and a variable name is assigned for later use in the designer.
Clicking on an individual row causes the preview window on the right to display the correspond-
ing signal graph (like e.g. "gThickness_LP_L" in figure 4, page 11).
The "Report variable name" should be used to assign a suitable name to the signal as this name
will be shown in the Report Designer. Any signal graphs which are required for the report must
be ticked off in the "Exp" column.
The selected graphs are displayed in the "Variables-/Field-List" of the Report Designer:
Issue 1.1 11
The Data interface ibaAnalyzer-Reportgenerator
The available info fields are displayed in the lower left part of the dialog. By clicking on the de-
sired source field the field information will be transferred to the processing field.
By default the complete content is highlighted in yellow and is transferred to the column field
once the <Apply> button is clicked.
12 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
Fig. 7: The info columns window with the processing field (1) and the column field (2).
It is also possible to select a group of characters from the contents of the processing field. To se-
lect an excerpt, click on the first of the required characters, drag the mouse to the last required
character and release it. By pressing <Apply> the excerpt from the source string is transferred to
the column field.
Fig. 8: The selected excerpt from the info field is transferred to the columns field by pressing <Apply>.
It is also possible to select all characters after a starting position. This is done by clicking on the
first character and then clicking on the "Select from start index to end of info field" checkbox.
Issue 1.1 13
The Data interface ibaAnalyzer-Reportgenerator
Note
In the "Show" column, the individual fields can be selected to be displayed in
the "Report info" information window (see chapter ì The "Report info" window,
page 40).
For faster processing it is also possible to double-click on the source field. The column line will
be filled in addition to the processing field. The "Column type" can be selected from the drop-
down list, which contains the available data types. The "Column name" can be renamed if re-
quired. The range of characters within the "Function" can be altered in the processing window.
Note
For reports only "text" and "numeric" types will be available.
Blanks and hyphens will be converted to underscores in the Report Designer.
If full stops "." are used the preceding text will specify a directory in the Re-
port Designer (Example: see the chapter ì The "Computed columns" window,
page 15).
Avoid special characters!
Caution
When marking the characters in the technostring area, be sure that the correct
row in the table above has been selected. The last marked excerpt before leaving
the row or closing the window is valid and will be kept.
The "info" data are available in the "Variables-/Field-List" of the Report Designer.
14 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
Add line Adds a new empty line above the currently selected line.
Import info file Import info column information from text file. The "Open text file"
dialog appears.
Alternative: right click on header, select "Import"
Export info file Export info column information to text file. The "Save text file" dia-
log appears.
Alternative: right click on header, select "Export"
Tip
Import and export of info/computed columns settings
This function is very helpful if the same expressions are to be used elsewhere,
e.g. for the data base extraction or when handling large numbers of computed
columns.
The exported text file is easy to edit using an editor or MS Excel.
An import always overwrites all current columns.
Issue 1.1 15
The Data interface ibaAnalyzer-Reportgenerator
Note
The procedures for manipulating the "Computed columns"
are the same as described in chapter ì The "Info columns" window, page 12.
Note
If no explicit function is specified in the expression ibaAnalyzer automatically
uses the average.
16 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
The "X"-axis cell is automatically filled with the "time" cycle mode. This must be altered to the
cycle mode of the selected signal by choosing one of the options in the drop-down menu. Fail-
ure to do this will prevent the signal value from being transferred to the Report Designer.
Note
The checkbox in the "Show" column must be activated in order for the value to
be available in the "Report info" window (see chapter .ì The "Report info" win-
dow, page 40)
The "Computed column" data are located in the "Variables-/Field-List" of the Report Designer.
Issue 1.1 17
The Data interface ibaAnalyzer-Reportgenerator
Tip
Using a full stop "." in the "Column name" instructs the Report Designer to cre-
ate a directory named by the preceding characters, which contains all signals
which have this prefix.
Using e.g. "Valid.Thickness" creates the following structure in the "Variables-/
Field-List" of the Report Designer.
18 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
Issue 1.1 19
The Data interface ibaAnalyzer-Reportgenerator
For the creation of chart fields the signal tree of ibaAnalyzer is available in the left column. By
default the "ChartField_001" is predefined and can be manipulated.
To the right of the "Chart field" window the usual buttons for manipulation are present. The
button <Rename> permits the selected chart field name to be changed. With <Undo changes>
any changes in the "Chart fields" window are discarded providing they have not been kept (this
is indicated by a red exclamation mark).
For every chart field the "Dimension" and the "Unit" can be set manually. It is possible to distin-
guish between time based and length based signals.
Based on the selected chart field, enter the expression for the data to be displayed. Each row
corresponds to one data point. With the <Reset signal expressions> button all expressions will
be deleted.
Note
The „Chart field" data can only be accessed when creating/editing a chart in the
Report Designer. The data are located in the "Variables-/Field-List" of the Report
Designer.
20 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
Example
To create a simple bar chart with minimum, average, and maximum values we <Rename> the
initially created "ChartField_001" to e.g. "Values" and assign the values 0, 1, and 2. Of course
the dimension has to be set to 3. This field is used to specify the x-axis of the resulting dia-
gram, i.e. the number of bars.
Use to open and name a second field corresponding to the y-axis (e.g. "Thickness").
This axis defines the value of the data points, i.e. the bar height. Remember to set the "Di-
mension" to the same number as the x-axis. In this case select the "time based" option.
Enter the values in the "Signal expressions" fields.
The settings are kept for the report when another report window is opened. The result in the
Report Designer could e.g. look like this:
Issue 1.1 21
The Data interface ibaAnalyzer-Reportgenerator
22 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
The sampling period of the signal specified here determines the table data sampling period. For
example, the resample function above specifies 10 seconds. See "Time" column in output re-
port below.
Y-values
The data columns to be displayed in the table are entered here:
Issue 1.1 23
The Data interface ibaAnalyzer-Reportgenerator
24 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
The variables can be manipulated with the <Add new>, <Delete>, and <Rename> buttons. The
content can be specified in the right column.
The "info" data are available in the "Variables-/Field-List" of the Report Designer.
Issue 1.1 25
The Data interface ibaAnalyzer-Reportgenerator
Note
A standard e-mail client (e.g. MS Outlook, Outlook Express, etc.) must be in-
stalled on the computer.
Tip
The Command line option is not limited to notification tasks. Any application can
be called to perform, for example, some post-processing.
26 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
■ On completion
Notification is made when the output procedure has been completed, success or failure is
irrelevant.
■ On success
Notification is made when report output is successful.
■ On failure
Notification is made when any report output has failed.
■ On failure (1st failure only)
Notification is made when first report output has failed.
E-mail condition
Enter the condition required for the e-mail to be sent.
<E-Mail settings>
This opens the "Mail Settings" window. Use this dialog so specify the e-mail account which is
used to send the e-mail.
Issue 1.1 27
The Data interface ibaAnalyzer-Reportgenerator
Fig. 26: The button <E-mail settings> opens the "Mail Settings" window.
Recipient information
The fields "To", "Cc", "BCc", "Subject", and "Body" are used to specify the recipient and the con-
tent of the e-mail to be sent apart from the attached report.
The following options are available in the "Mail Settings" window:
Send via
Select provider from the drop-down list.
<OK>
Save and return to the "E-mail Report" window
<Cancel>
Delete changes and return to the "E-mail Report" window
<Send a Test Mail>
Sends a test mail to check the functionality.
For the selected e-mail provider additional settings may be required.
28 Issue 1.1
ibaAnalyzer-Reportgenerator The Data interface
Issue 1.1 29
The Report Designer ibaAnalyzer-Reportgenerator
Note
The project wizard is only available in the 32 bit version of ibaAnalyzer.
The project wizard is straight forward to use and will not be discussed in detail here. All settings
done by the project wizard can be done manually and are explained in the subsequent chapters.
30 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
Note
The project wizard can become handy if a dynamic table is required. The iba AG
offers standard training courses on ibaAnalyzer-Reportgenerator where this can
be explained in detail.
Issue 1.1 31
The Report Designer ibaAnalyzer-Reportgenerator
This toolbar shows the objects which can be inserted into a report. Click on an icon, and then
use the cursor to mark out the required area in the report view (<click, hold, drag, release>). An
object-specific window will open once the object is created.
32 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
This toolbar is used for setting up the basic report parameters and windows which are to be dis-
played.
In the "Show" area the windows are selected which will be shown automatically when the Re-
port Designer window is opened.
<Layers >
This opens the following window and is used to specify dissimilar report pages.
For further information see chapter ì The "Layers" window, page 34.
Issue 1.1 33
The Report Designer ibaAnalyzer-Reportgenerator
Information in the "Base" layer (for example headers and footers) will, unless specifically exclud-
ed in the conditions, be displayed on all the report pages.
The "First Page" layer can be used to define a title page. "Following Pages" can be used to define
one or more additional report pages.
The corresponding checkbox must be ticked to view the layer in the "Report view" window.
Double click on the required layer to open the "Layers editing" window.
The "Condition" can also be set using the <Edit> selection to call the "Edit Layer Condition" win-
dow. For further information see the combit "List & Label Designer" manual, chapter "Working
with Layers" or the chapter "Creating a Report – an Example".
34 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
The shown properties are dependent on the selected object type. Besides position, color and
size of an object, possible options include the activation of presentation and pagination condi-
tions.
Issue 1.1 35
The Report Designer ibaAnalyzer-Reportgenerator
Layout
This window shows the object frames and the object contents as variable/field names.
This is the work area where existing objects can be edited or deleted and where new objects
can be added. The shape and dimensions result from the defined layout parameters. The work
area always consists of one single page only. In order to create multi-page analysis reports so-
called "Layers" have to be defined.
Layout Preview window
This window displays the objects in the so called "what you see is what you get" format. In ad-
dition, the objects are transparent and are drawn in the color of the layer to which they are as-
signed. This is the recommended view for the report creation.
As in the Layout window existing objects can be edited or deleted and new objects can be add-
ed. The shape and dimensions result from the defined layout parameters.
Preview window
This window is similar to the Layout Preview window but the layer colors are not shown.
36 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
Note
„Chart field" data can only be seen when creating/editing a chart (see chapter
ì The "Chart fields" window, page 19).
Issue 1.1 37
The Report Designer ibaAnalyzer-Reportgenerator
Other document
Note that separate documentation is available for ibaPDA and
ibaDatCoordinator.
Tip
The report output dialog can be started directly in ibaAnalyzer. For this use the
toolbar customization to add a "Print Report" icon.
The dialog is used to specify the designated printer and the pages to be printed. The output is
created with the <Start> button or canceled with <Cancel>.
In the "Print target" window the printer can be selected via the <Change…> button and the file
format needs to be specified via the "Direct to…" dialog. For every format different <Options…>
are available.
The "Save options permanently" checkbox can be used to set the current print target settings as
default values.
38 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
Note
By pressing the <Preview> button a similar dialog is opened. However, the out-
put is not sent to the printer but rather a preview is opened.
In the lower part of the dialog only parts of the complete report can be selected to be sent to
the printer or the specified file format.
Issue 1.1 39
The Report Designer ibaAnalyzer-Reportgenerator
The contents of each table cell in the "Report info" window can be edited and/or formatted by
right clicking in the selected cell.
The "Edit report items" option opens the report window for editing. By clicking "Properties" the
individual appearance of each cell can be manipulated.
40 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
A logo or text can be selected as "Title". For each cell individual attributes can be set, including
the "Text color", "Background color", and "Font".
The numerical formatting can also be altered to enable e.g. scientific formatting. The <Apply>,
<OK>, and <Cancel> buttons have the usual functionality.
One or more data files (datfilename), an analysis (pdofilename) and a switch parameter (switch)
can be included in the call of the program. The complete path and file names must be entered
for data files and analyses.
Instead of data files one can also enter HD query file names (.hdq).
Issue 1.1 41
The Report Designer ibaAnalyzer-Reportgenerator
Examples
(Program path for ibaAnalyzer: c:\programs\iba\ibaAnalyzer\...)
1. Start ibaAnalyzer with three data files which are loaded at the same time:
...\ibaanalyzer.exe demo00.dat demo01.dat demo02.dat
2. Start with three data files and one analysis in order to have the data displayed immediately
in the required form:
...\ibaanalyzer.exe demo00.dat demo01.dat demo02.dat analyse1.
pdo
%f: Last data file, complete path and file name (e.g. d:\dat\pda001.dat)
%g: Last data file, only data file name (e.g. pda001.dat)
%h: Last data file, file name without suffix (e.g. pda001)
Tip
For regular and automated calls of ibaAnalyzer depending on the data file gen-
eration, we recommend using ibaDatCoordinator. Compared to the post-pro-
cessing, the application free of charge offers higher ease of use as well as higher
flexibility and functional reliability.
42 Issue 1.1
ibaAnalyzer-Reportgenerator The Report Designer
Example
(Program path for ibaAnalyzer: c:\programs\iba\ibaAnalyzer\...)
1. Start with one data file and one analysis with report output on the printer
...\ibaanalyzer.exe c:\samples\reportsample.dat c:\samples\re-
portsample.pdo /report
2. Start with one data file and one analysis with report output as a pdf file:
...\ibaanalyzer.exe c:\samples\reportsample.dat c:\samples\re-
portsample.pdo /report:c:\report\pdf\test.pdf
Issue 1.1 43
An exhaustive example ibaAnalyzer-Reportgenerator
5 An exhaustive example
The following chapters describe a comprehensive example for the generation of a report using
the Report Designer. The following topics will be covered:
■ Header and footer definition, see chapter ì Basic report definition, page 46
■ Picture, text, and barcode objects, see chapter ì Basic report definition, page 46
■ Graphs, video stills, and static tables, see chapter ì Adding data to the report, page 52
■ Charts, data graphics, and gauge objects, see chapter ì Adding data to the report, page 52
■ Layers and dynamic tables, see chapter ì Layers and dynamic tables, page 64
Note
This chapter describes the design of the report layout only. The underlying data
and defined variables are provided as additional material in form of an analysis
(.pdo) and several dat-files. For comparison, the final report design is also pro-
vided in form of a lst-file.
The material can be found on the DVD "iba Software & Manuals" in the directory
03_Manuals_and_Flyers\01_Manuals\02_Software\ibaAnalyzer\02_Addition-
al_Manuals\ibaAnalyzer- Reportgenerator\Example_Report.
The main goal will be the creation of a report of the following form.
44 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
To create a report layout, open the Report Designer by clicking on the <Edit report layout> but-
ton.
It is assumed that all necessary data have been specified in the ibaAnalyzer-Reportgenerator
window. Changes made here will be passed on automatically to the Report Designer. Note that
the project wizard is not used in this example and it can be skipped with <Cancel>.
Note
If variables which are already in use for the report design are not available or
renamed in the ibaAnalyzer-Reportgenerator dialog an error message will be
shown.
Issue 1.1 45
An exhaustive example ibaAnalyzer-Reportgenerator
Note
Make sure to have the "Base" layer activated for the elements added in this
section. For more detailed information on layers, refer to chapter ì Layers and
dynamic tables, page 64.
Fig. 47: Place a text field in the previouisly empty report design.
Any object placed on the report layout can be moved and resized by using drag and drop. Dou-
ble clicking on the object itself always opens the properties dialog of the object.
46 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
For text objects different paragraphs can be present. On the right-hand side the text can be for-
matted accordingly. For the headline add a second paragraph using the <Insert> button or by
double clicking on the empty paragraph (---).
Double clicking on the individual paragraphs in the left column opens another settings window.
This is used to specify the content which is visible in the lower part of the window. In the upper
part different settings are available. The default dialog is "Data and Functions" where a list of
variables and a list of functions are available.
The first paragraph in the example simply contains the text "Thickness Report", which you enter.
After pressing <OK> you are back at the settings dialog of the text object and use the right col-
umn to adjust the size of the text.
Note
Text has always to be specified within apostrophes, like e.g. "Thickness Report".
For the second paragraph use one of the variables made available by ibaAnalyzer. In general, all
variables are available on the right hand side in the Report Designer. It is recommended, howev-
er, using the "Data and Functions" window in the edit dialog which is available for most objects.
Issue 1.1 47
An exhaustive example ibaAnalyzer-Reportgenerator
Double clicking on the desired variable automatically inserts it to the content window. The con-
version to string is done automatically, if necessary.
Barcode objects
The next step is to make the Coil ID, which was used as text before, also available as a barcode
such that it can be read by e.g. a scanner.
By clicking on the icon in the "Insert" ribbon of the Report Designer a barcode object is add-
ed by drag and drop as usual. The "Barcode Contents" window is opened automatically.
48 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Since the barcode shall depend on the current Coil ID select "Formula" and by pressing the
<Edit> button you will be automatically navigated to the usual "Edit" dialog.
Select the "Barcode" function in the "String functions" dialog (double click) and the Coil ID from
the "Info Fields" variables (double click). The barcode function expects a second argument spec-
ifying the barcode type.
With the <OK> button you return to the report view window which displays the barcode.
Issue 1.1 49
An exhaustive example ibaAnalyzer-Reportgenerator
Picture objects
The next step will be to add a logo to the report. Click on the "Picture" icon in the "Insert" rib-
bon of the Report Designer and use the cursor to mark the picture area in the report view win-
dow. This opens the "Picture source selection" window.
Select a logo stored on the computer. Additionally, you can save the picture together with the
project file by ticking off "Embed picture in project file".
Geometric forms
For the proper design of the header and footer lines you have various geometric forms available
in the "Insert" ribbon. For the headline draw two rectangles by selecting the corresponding but-
ton. An additional ribbon is displayed where the appearance of the rectangle can be manipulat-
ed.
50 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Select a green fill color to generate two bars surrounding the headline. The next step will be to
create a footer which you separate by a simple line object.
Note
Other types of geometric objects can be manipulated in the same fashion.
Page numbering
A dynamic page number shall be used for the footer. This is again a text field and you use the
mouse to position the field and drag it to the required size. Enter the static part "Page" first and
select the page function in the "Data and Functions" window by double clicking on "Page$" un-
der "Misc. Functions".
You can also use the total number of pages to create a footer of the form "Page 2 of 4".
Issue 1.1 51
An exhaustive example ibaAnalyzer-Reportgenerator
Note
Make sure to have the "First Page" layer activated for the elements added in this
section. In chapter ì Layers and dynamic tables, page 64 the layer functional-
ity will be explained in more detail. This is especially important if the report shall
have more than one page.
Static tables
A simple possibility to display various information in a structured manner are static tables. To
add a table click on the "Table" icon in the "Insert" ribbon of the Report Designer and use the
cursor to mark the table area in the report view window.
The "Table Contents" window is opened automatically and by clicking „append line definition"
you open the dialog for adding a new line to the table.
52 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
You can directly start the data selection wizard. The wizard can be accessed for every line by
clicking on the symbol directly. Using this, you can select all data to be displayed in this line.
Issue 1.1 53
An exhaustive example ibaAnalyzer-Reportgenerator
Note
Using the same steps also a separate header and footer line as well as a group
header and footer can be specified. This is explained in more detail for dynamic
tables in chapter ì Layers and dynamic tables, page 64.
Tip
Text or variable name alterations can be made directly in the expression window.
In order to have a more structured presentation you may use tabulators here to align along the
decimal separator of the displayed values. To add a tabulator to a text line which contains num-
bers, switch to the "Text" window, press <Tab>, use the option "decimal tab", and set the posi-
tion.
Now the tabulator is defined and is displayed in the upper part of the window. Selecting the
position in the lower part and by pressing <Insert> the tabulator is added to the text field. Tabu-
lators are indicated by the symbol ÷.
54 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
In order to guarantee an alignment along the same imaginary vertical line, you need to set the
same tabulator in every paragraph which shall be aligned.
Note
Only one tabulator can be used per paragraph.
Graph variables
The variables/fields list shows all the graph variables available in the current report file. These
are indicated by the symbol . Drag the chosen variable from the variables/fields list to the
required location in the report view.
Issue 1.1 55
An exhaustive example ibaAnalyzer-Reportgenerator
Note
The "Layout" window shows the variable name assigned to the object and the
"Layout Preview" window shows the variable graph directly.
56 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Example
Note that beside graph objects also video objects (single frames from ibaCapture) can be
placed in a report design. Video objects are also found in the variables list and can be dragged
into the design.
The picture, corresponding to a particular moment in the video recording, is displayed togeth-
er with the signal name. Double click on the object to open the "Video properties" window.
Issue 1.1 57
An exhaustive example ibaAnalyzer-Reportgenerator
tents" window. Add a new column and select the type "Chart". You automatically navigate to
the "Chart properties" window.
Different types of charts are available in the upper part of the window. The corresponding set-
tings are available in the lower part. Use a simple bar chart here.
Note
The chart preview shows artificial values which are not related to the data pro-
vided by ibaAnalyzer.
In the "Category Axis(x)" window for the bar chart settings you need to set the "Coordinate Val-
ues". Use the data provided by ibaAnalyzer from the chart fields. In order to rename the bars,
you use the "Token" function which converts the numbers to the specified strings. To keep the
original sorting, you have to set "Sort Coordinates" to "NO".
58 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Note
For the x-axis you always have to provide values starting from 0 and counting up
to the number of desired bars in ibaAnalyzer. Relabeling is always done by using
the "Token" function.
In the "Category Axis(y)" window, you simply specify the values to be shown as the "Coordinate
Value". Note that the data need to be specified here as "no simple aggregate function".
Other documentation
Many more settings are available for the individual design of the bar chart.
Please refer to the combit "List & Label Designer" manual.
Issue 1.1 59
An exhaustive example ibaAnalyzer-Reportgenerator
Note
Make sure that the chart field on the report does not show a scroll bar. If this is
the case, its size has to be increased. Otherwise the chart will not be printed reg-
ularly.
It is possible to set the minimum and maximum value to be displayed in the "General" window.
By double clicking on the "Value" field an "Edit Value" dialog opens and the variable to be dis-
played can be selected.
In the bar window, several settings can be made including so called "Ranges". By selecting "User
defined ranges" the bar filling assignment window opens, and ranges can be added where indi-
vidual fillings can be selected. This means, depending on the current value e.g. the color can be
altered. For more details please refer to the combit "List & Label Designer" manual.
60 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Tip
Double click on "List" to edit existing ranges.
In the "Symbols" window, several symbols can be selected which are shown together with the
quantitative information.
Note
The "Ranges" functionality is also available for the symbols shown in the graphic
object. Set "Ranges" to "Automatic" in order to take over the ranges set for the
bar.
Issue 1.1 61
An exhaustive example ibaAnalyzer-Reportgenerator
Different types of gauges are available and for every type the display properties can be altered
by setting the modules. On the right side in the properties window different settings can be
made, including minimum and maximum of the display range. By double clicking on the "Value"
field, the usual "Edit value" window opens and different sources can be selected.
Similar as for the data graphics object "Ranges" are available, where the appearance can be
made dependent on the current value.
Use the "insert range" icon to specify a new range or else select an existing range. Use "Start
Color", "End Color", "Start Value" and "End Value" to set the range parameters. Multiple ranges
are possible.
62 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Not only the appearance of the gauge object can be made dependent on the current value, but
also the label. By double clicking on "Labels" different labels can be added. The "Content" is ed-
ited in the usual "Text edit" dialog.
Issue 1.1 63
An exhaustive example ibaAnalyzer-Reportgenerator
Layers
As mentioned before, some layers are available by default in a new report which can be ac-
cessed in the left column of the combit interface. You enter the layer settings dialog either by
double clicking on one of the layers, or by using the "Layers" button in the "Project" ribbon.
64 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
In this dialog you can add, remove, or edit the different layers available. Each layer can be as-
signed a condition. The "Base" layer has no condition and therefore its content is displayed on
every page of the report. If you followed the steps above all the header and footer information
in your report should be assigned to that layer.
Since a report shall be created with two pages rename the "First Page" layer to "Page 1" and
add another layer named "Page 2". The "Dynamic_Table" layer will be important for the second
part of this chapter. Further, you need to add the corresponding condition, e.g. Page()=2, to the
layers created. Since you renamed the "First Page" layer, most of the objects created so far are
assigned to the "Page 1" layer.
To check which objects are located on which layer, you can simply select and deselect the layers
you want to see in the "Layers" window. If any object in the report is not assigned to the desired
layer, this can be changed by right clicking on the object as choosing "Assign to layer…". Objects
can also be present on several layers.
Issue 1.1 65
An exhaustive example ibaAnalyzer-Reportgenerator
Dynamic Tables
The final step in the design of the report will be a dynamic table. As indicated by the name the
size of the table varies depending on the input. Therefore, it is advisable to add such tables at
the end of the report, or otherwise to reserve enough space for it.
Note
To create a dynamic table suitable input data need to be specified in the "Table
Data" window of the Reportgenerator interface of ibaAnalyzer. See chapter
ì The "Table data" window, page 22 for details.
Add a "Dynamic_Table" layer in the "Layers" dialog with condition "Page() >= 2". To create the
table, select "Table" in the "Insert" ribbon as usual. For labelling the different columns use the
"Header" window. Note that the "Group Header" can be used in the same fashion. However,
additional functionality is available here, which are not described in detail here.
Note
The greater or equal sign (>=) in the page condition is important in case the dy-
namic table becomes too large to fit on one page.
66 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Using the predefined "Line Definition 1" you create a table heading with only one column. Here,
you use the interval size of the data to be displayed, which is available as "Interval_L" variable
and needs to be converted to string.
Further, add a second data line and insert the names of the desired columns as separate "Text"
columns. In the "Edit Text" dialog pick a name corresponding to the field variables made avail-
able by ibaAnalyzer, see Figure 78, page 67.
Issue 1.1 67
An exhaustive example ibaAnalyzer-Reportgenerator
The next step is to add the corresponding data in the "Data Line" window. Use again the pre-
defined "Line Definition 1" and add the desired columns. However, in this case you have to actu-
ally select the field variables in the "Edit Text" dialog by double clicking.
The final step to make the table indeed dynamic is to add an "Appearance Condition" for both,
"Header" and "Data Line". Here you select the available field variable "XIndex" with condition
"=5", since the data were provided in line 5 of the "X-Values" window in the Reportgenerator
"Table Data" interface.
An additional "Footer Line" can also be added, where you display the total number of segments.
Note, however, that the "Appearance Condition" has to be changed here to "LastPage()" in or-
der to display the footer line only at the end of the table (which should be on the last page).
68 Issue 1.1
ibaAnalyzer-Reportgenerator An exhaustive example
Tip
The number of records on each page can be altered by changing the size of the
table in the "Report view" which can be done by drag and drop.
Issue 1.1 69
Support and contact ibaAnalyzer-Reportgenerator
Note
If you require support, indicate the serial number (iba-S/N) of the product.
Contact
Head office
iba AG
Koenigswarterstraße 44
90762 Fuerth
Germany
70 Issue 1.1