You must enable javascript in order to view this page or you can go
here
to view the webhelp.
Genero Studio for Genero Report Writer User Guide 3.10
Content
Search Results
Index
Loading, please wait ...
Genero Report Writer for Java, C#, PHP, and Swift
What's New in 3.10
What is Genero Report Writer (GRW)?
GRW overview
GRW runtime architecture
GRW components
GRW database support
Getting Started with Genero Report Writer (GRW)
Genero Studio for Report Writer demos
The
OrderReport
demo
The
OrderReport
demo overview
Run the
OrderReport
demo
OrderReport
demo reports
OrderReport
demo outputs
Genero Report Viewer for HTML5
Quick Start
Steps to a Report
Using Genero Report Writer
Quick Start: Tour of Genero Studio
Explore tabs and views
Explore database meta-schemas
vi emulator and diff tools in Code Editor
The Genero Studio framework
The Welcome Page
Modules
Application Modeling and Code Generation - BAM
Code Editor
Diff
File Browser
Meta-schema Manager
Project Manager
Report Designer
Source Code Management
Menus and Toolbars
File menu
The
File
>
New
menu
Save / Save As / Save All
Opening files previously saved using a different version
Edit menu
Search menu
View menu
Projects menu
Diff menu
Build menu
Debug menu
Database menu
SCM menu
Tools menu
Windows menu
Help menu
Views
Show, dock, or move a view
Views Listing
Bookmarks view
Document view
Document Errors view
Output view
Properties view
Projects view
Structure view
Tasks view
Documents
Dialogs
Filter View dialog
Print preview dialog
Genero Workplace Window
Updating Genero Studio and its documentation
Genero Studio
reference
Command line options
Samples directory
Setting Preferences
General Preferences
File associations configuration
Workspaces Configuration
User actions
Messages configuration
History configuration
User interface preferences
Toolbar configuration
Menus configuration
Accelerators (Shortcuts) configuration
Compiler and Runtime preferences
Run/debug configuration
Compilation configuration
Integrate your tools into Genero Studio
Access Help
Configure Genero Studio
Configure Genero Studio for Java
Environment sets
Configure Genero Studio for C#
Environment sets
Configure Genero Studio for PHP
Environment sets
Configure Genero Studio for Swift
Environment sets
Configure the database driver
Configure printers
Printing without a driver
Configure fonts
Font troubleshooting
Fonts in PDF output
Tips for installing fonts
Change the active configuration
Environment sets
GST-specific environment variables
GSTDIR
GSTSCHEMANAMES
GSTSETUPDIR
GSTUSERSAMPLESDIR
Share projects / source code management
Language support (text encoding)
Configure Genero Studio to use a different character set
Add a text encoding plugin
Character mapping table (encodingMap.xml)
Configure keyboard and language on a Windows® client
Configuration reference
Genero Configuration Management dialog
Import Configuration dialog
Import Preferences dialog
Microsoft® Windows® Security Blocking
Create a report with BAM
BAM Concepts
What is Business Application Modeling (BAM)?
The modeling wizard
The default template features
Quick Starts
Organize the project
Generate a data source
Create a data model with a single record
The New Record Wizard
The New Record Wizard: Column selection
The New Record Wizard: Edit Query
Add aggregate fields to a record
Create a data model with multiple records
Adding custom code
Understanding what gets generated
Using POINTs and BLOCKs
Revert a change to a POINT or BLOCK
Lost POINT or BLOCK
Adding fields to generated data sources
Add a database field to an existing record
Add a non-database field for computing line totals
Design the report
Control the output
Integrate report into application
BAM Reference
GSTSETUPDIR
$(generate)
tclsh
$(tcl) - deprecated
$(blockpoint)
File extensions and BAM
Business Application Modeling error messages
Business Records error messages
Business Application Diagram error messages
Create a report with Java
Quick Start
Demos
OrderReportBAMJava
OrderReportJava
Run OrderReportJava
Organize the project
Source code for a simple app
Provide the data source
Create the data model
From a database using SQL
From a data file
From an XML file
Feed data to content handler
Create the data schema
From the command line
During compile
Design the report
Control the output
Change paper settings and output format
Change output format
Output as Image
Output as XML
Output as PDF
Output as Browser
Output as Excel
As a single Excel sheet
Output as RTF
Output as HTML
Output as Postscript
Output to a printer
Printing without a driver
Output in multiple formats
Allow the user to select
Change paper and page settings
Create multi-page ISO reports
Create labels
Using localized strings
Localized strings
Change localization at runtime
Run the report
Debug your program
Inspect the XML data stream
Report an issue to support
Integrate report into Java app
Java API reference
Create a report with C# and .NET
Quick Start
Demos
OrderReportBAMCSharp
OrderReportCSharp
Run the .NET report demo
Organize the project
Source code for a simple app
Provide the data source
Create the data model
From a database using SQL
From a data file
From an XML file
Feed data to XML text writer
Create the data schema
From the command line
During compile
Design the report
Control the output
Change settings
Change output format
Output as Image
Output as XML
Output as PDF
Output as Browser
Output as Excel
As a single Excel sheet
Output as RTF
Output as HTML
Output as Postscript
Output to a printer
Printing without a driver
Output in multiple formats
Allow the user to select
Change paper and page settings
Create multi-page ISO reports
Create labels
Using localized strings
Localized strings
Change localization at runtime
Run the report
Debug your program
Inspect the XML data stream
Report an issue to support
Integrate report into C# app
Sign an assembly with a strong name
.NET API reference
Create a report with PHP
Quick Start
PHP report demos
Run OrderReportBAMPhp
Provide the data source
Create the data schema
By hand
Design the report
Control the output
Change settings
Change output format
Output as Image
Output as XML
Output as PDF
Output as Browser
Output as Excel
As a single sheet
Output as RTF
Output as HTML
Output as Postscript
Output to a printer
Printing without a driver
Allow the user to select
Change paper and page settings
Create multi-page ISO reports
Create labels
Using localized strings
Localized strings
Change localization at runtime
Run the report
Using a socket
Using a pipe
Write data to an XML file
Debug your program
Generate debug information
Report an issue to support
Integrate report into PHP app
PHP API reference
Create a report with Swift
Demos
Run OrderReportBAMSwift
Run OrderReportSwift
Quick Start: Generate a Swift app
Quick Start: Write a Swift app
Quick Start source code
Quick Start data schema
Provide the data source
Feeding data from an XML file
Create the data schema
Design the report
Control the output
Change paper settings and output format
Change output format
Output as Image
Output as XML
Output as PDF
Output as Browser
Output as Excel
As a single sheet
Output as RTF
Output as HTML
Output as Postscript
Output to a printer
Printing without a driver
Output in multiple formats
Change paper and page settings
Create multi-page ISO reports
Create labels
Using localized strings
Localized strings
Change localization at runtime
Run the report
Debug your program
Generate debug information
Report an issue to support
Integrate your data source
C API reference
Create a report design document
GRD 3.10 new features
Overview of Genero Report Designer
Genero reports
The Report Design window
The Report output
The work area
The Tool Box view
Designing a Report
Launch the Report Designer
Placing elements on the report page
Absolute or relative positioning
Drag multiple objects
Choose the right container
Choose other report elements
Modify the sizing policy of containers
Modify an object's borders, margins, or padding
Size expressions for bordered boxes
Align and format numbers
Center elements
Position elements at the bottom right
Organizing the report structure (the Report Structure view)
The tree structure
Triggers
How triggers work
Place a trigger within the report structure
Add headers and footers to a report
Switch child and parent nodes
Example report structure
Changing a property value (The Properties view)
Report Design Document metadata
Adding report data (Data view)
Adding data values and captions
Support for arbitrary XML data sources
Using page numbers
Setting the length of a page number
Using a page number string
Display an invoice page number
Print group totals and report totals
Define report totals (Java)
Display totals on a report
Print totals at the beginning of a report
Specify different pages
Specify different first and last pages
Specify a different reverse side page
Start on an odd or even page
Design labels
Design address labels
Specify the paper settings of a report
Configure the output
Other Report Designer tasks
Change the type of a report element
Design Documents for pre-printed forms
Force a page break
Print a Layout-dependent reference (InfoNodes)
Show or hide a report element
Use hyperlinks in a report
Working with tables
Add a table to a report
Assign content to a table column
Set the triggers for a table in a report
Merge cells
Add rows or columns
Add table headers and footers
Change the width of a table
Change the width of a column
Working with business graphs
Types of business graph
Map charts
Category charts
XY charts
Creating a graph
Create a map chart
Create a category chart
Create an XY chart
Custom keys
Coloring a map chart
Modify the report structure
Output charts as tables
Working with pivot tables
What are pivot tables?
Data types in the pivot table
Runtime configurability
Performance considerations
Sample pivot table reports
Create a pivot table
Pivot table properties
Add a dimension to a pivot table
Add a measure to a pivot table
Arrange your hierarchies
Pivot table elements and the Structure view
Expressions in properties
RTL expressions overview
Using the expression language
Using RTL classes
Using the PXML expression language
Substituting variables for constants
Expression examples
Check a field for a value
Change the display based on a condition
Display an image based on a variable
Size a column based on data
Format a number within a string
Debugging your Report Design Document
Report Designer Reference
Report Design Elements (The Toolbox)
Simple Containers
Propagating Containers (Mini Pages)
Drawables
Word Box and Word Wrap Box
Decimal Format Box
HTML Box
Page Number (PageNoBox)
PDF Box
Image Box
Table
Business Graphs
Map Chart
Map Chart Item
Category Chart
Category Chart Item
XY Chart
XY Chart Item
Pivot Table
Pivot Table Hierarchy Value
Pivot Table Fact
Pivot Table Measure
References
Reference Box
Info Node
Bar Code Boxes
Report Element Properties
General Properties
alignment (Alignment)
anchorX (Anchor X)
anchorY (Anchor Y)
baselineType (Baseline Type)
bBorder (Bottom Border)
bgColor (Background Color)
border (Border)
class (Class)
clip (Clip)
color (Color)
colspan (Column Span)
comment (Comment)
computeAverage (Compute Average)
computeCount (Compute Count)
computeDistinctCount (Compute Distinct Count)
computeMaximum (Compute Maximum)
computeMinimum (Compute Minimum)
computeTotal (Compute Totals)
enumValues (Enum Values)
fidelity (Text Fidelity)
fill (Fill)
floatingBehavior (Floating Behavior)
fontBold (Bold)
fontItalic (Italic)
fontName (Name)
fontSize (Size)
format (Format)
fWidth (Fix Width)
hAlign (Horizontal Alignment)
hidePageHeaderOnLastPage (Hide Page Header On Last Page)
hidePageFooterOnLastPage (Hide Page Footer On Last Page)
href (href)
hPadding (Horizontal Padding)
hRule (Horizontal Rule)
id (id)
indent (Indent)
intendedResolution (Intended Resolution)
isNumeric (Numeric Column)
layoutDirection (Layout Direction)
lBorder (Left Border)
localizeText (Localize Text)
location (Location)
name (Name)
padding (Padding)
pageName (Name)
pageNoOffset (Offset)
pageNoFormat (Format)
pageRanges (Page Ranges)
password (Password)
pWidth (Proportional Width)
rBorder (Right Border)
referenceDefault (Default)
referenceName (InfoNode Name)
rule (Rule)
ruleColor (Rule Color)
section (Section)
scaleX (Scale X)
scaleY (Scale Y)
splitOversizedItem (Split Oversized Items)
strikethrough (Strikethrough)
swapX (Swap X)
text (Text)
textAlignment (Text Alignment)
textExpression (Text Expression)
title (Title)
tBorder (Top Border)
trimText (Trim Text)
transformTransparently (Transform transparently)
objectType (Type)
underline (Underline)
URL (Location)
vAlign (Vertical Alignment)
value (Value)
value (Value) – pivot table
visibilityCondition (Visibility Condition)
vPadding (Vertical Padding)
vRule (Vertical Rule)
x (X)
X-Size (X-Size)
X-Size Adjustment (X-Size Adjustment)
y (Y)
Y-Size (Y-Size)
Y-Size Adjustment (Y-Size Adjustment)
Properties related to charts
categoryKey (Category Key)
categoryTitle (Categories Title)
color (Color) -- Map Charts
computeAggregatesInnermostDimension (Compute aggregates on the innermost dimension)
displayFactRows (Display Fact Rows)
displayRecurringDimensions (Display Recurring Dimension Values)
displaySelection (Display Selection)
domainLowerBound (Domain Lower Bound)
domainUpperBound (Domain Upper Bound)
drawAs (Draw As)
drawLabels (Draw Labels)
drawLegend (Draw Legend)
hierarchiesInputOrder (Hierarchies input order)
key (Key)
keysTitle (Keys Title)
outputOrder (Output Order)
rangeLowerBound (Range Lower Bound)
rangeUpperBound (Range Upper Bound)
seriesTitle (Series Title)
sortAscending (Sort Ascending)
sortBy (Sort By)
topN (Top N)
valuesTitle (Values Title)
xAxisTitle (xAxisTitle)
yAxisTitle (yAxisTitle)
Properties related to bar codes
check (Check)
codeType (Code Type)
codeValue (Code Value)
codeValueExpression (Code Value Expression)
controlCharacters (Control Characters)
dataSymbolsPerLine (Data Symbols per Line)
encoding (Encoding)
errorCorrectionDegree (Error Correction Degree)
noCheckDigits (Number Check Digits)
noDigits (Number Digits)
noText (Hide Text)
preferRectangularSymbols (Prefer Rectangular Symbols)
rawCodeValue (Raw Code Value)
smartParse (Smart Parse)
thinToGapRelation (Thin To Gap Relation)
thinToThickRelation (Thin To Thick Relation)
Properties related to margins and borders
Margin width properties
Border width properties
Border style properties
Border color properties
Padding width properties
PDF cropping width properties
Properties for Report Metadata
Bar Codes
Bar Code type listing
Bar Code type details
codabar-2
codabar-18
code-11-matrix
code-128
code-2-5-datalogic
code-2-5-IATA
code-2-5-industrial
code-2-5-interleaved
code-2-5-inverted
code-2-5-matrix
code-BCD-matrix
code-32
code-39
code-39-extended
code-93
code-93-extended
data-matrix
ean-8
ean-13
ean-code-128
ean-data-matrix
ean-supplemental-2
ean-supplemental-5
gs1-8
gs1-13
gs1-code-128
gs1-data-matrix
gs1-supplemental-2
gs1-supplemental-5
intelligent-mail
pdf-417
qr-code
upc-a
upc-e
upc-supplemental-2
upc-supplemental-5
RTL Class Reference
RTL Classes Overview
The Boolean Class
The Color Class
fromHSBA()
fromRGBA()
The Date Class
The Enum Classes
The Alignment Class
The TextAlignment Class
The BaselineType Class
The LayoutDirection Class
The Y-SizeAdjustment Class
The PageNoFormat Class
The TrimText Class
The X-SizeAdjustment Class
FloatingBehavior Class
Section Class
XYChartDrawAs Class
MapChartDrawAs Class
CategoryChartDrawAs Class
CodeType Class
BorderStyles Classes
The Numeric Class
abs()
atan2()
cbrt()
ceil()
cos()
cosh()
exp()
floor()
format()
getExponent()
log()
log10()
max()
min()
rint()
round()
signum()
sin()
sinh()
sqrt()
tan()
tanh()
The Runtime Class
getOutputDeviceName()
getSVGPaperSource()
The String Class
Dimensions
Unit Names
Paper Format Abbreviations
Report Writer preferences
Upgrading GRD
Update report design documents to the current version
GRD 3.10 new features
GRD 3.00 new features
GRD 2.50 new features
Create and manage report templates
Create a report from an existing template
Template filters
Schema Association page
Add Fields page
Variables page
Expanding templates at runtime
Create a new report template
Report template schema definition (.rsd) file
Report template (.4rt) file design features
Customize the appearance of a new report template in the wizard
Create a report template from an existing report
Modify an existing report template
Set the report template directory
GenerateReport command options
Example: Template with configurable values
Create the report schema file
Create the template
Add the property file and image
Use the template to create a report
Report schema transformations
Options for data operations
Create a report schema transformation
Duplicate data using a transformation
Deploy your report applications and reports
Distributed Mode
Configure the distributed environment
Java APIs for Distributed Mode
.NET APIs for Distributed Mode
PHP APIs for Distributed Mode
GRE environment variables
GREDIR
GREOUTPUTDIR
GRE_MAX_CONCURRENT_JOBS
GREDEBUG
GRE_DEFAULT_IMAGE_URL
Genero Report Viewer for HTML5
deployment and
customization
Troubleshooting
Genero Report Engine error messages
Framework error messages
Report an issue to support
File Browser
Navigating files in File Browser
Selecting files in File Browser
Managing files in File Browser
Locate a file
Meta-schema Manager
What is a database meta-schema? (4db)
Create the database meta-schema file
Adding to a meta-schema
Add constraints or indexes
Add foreign keys
Centralize field information (label, widget, default value)
Viewing a meta-schema
Comparing two meta-schemas
Update a meta-schema from database
Generate meta-schema documentation
Copy a table or column definition as text
Meta-schema Manager Reference
Meta-schema properties
Data types
Dialogs
Advanced Properties dialog
JDBC Connection information
Revert schema changes dialog
Views
DB Schemas tab
Filter view
Meta-Schema Manager preferences
Meta-schema diagram context menu
Meta-schema Manager error messages
DB Explorer
Open DB Explorer
Change connection details
Show data
Change the data
Limit rows
Write a SQL query by hand
Execute a query
Code Editor
Editing code files
Code Editor basics
Smart editing - indenting, tabs, and backspace
Bookmarks
Auto completion (Ctrl+Space)
Code templates (Ctrl+T)
Split a document
Search and replace
Using wildcards in search
Using regular expressions in search
Group capture in regular expressions
Function search
Using the Diff tool
Highlight identifiers
Define identifiers
Set the color and font of identifers
Printing files
XML Catalog files
Code Editor Reference
Code Editor preferences
Encoding (i18n)
Behavior & Display preferences
Color & Font preferences
Template preferences
XML Schema/DTD preferences
Customize Diff tool preferences
Views
Code Structure view
Search/Replace view
Search Results view
Tasks view
Document Errors view
Output view
Keyboard Shortcuts
Cursor movement keymap
Selection keymap
Text editing keymap
Clipboard keymap
Search and replace keymap
Buffers and Files keymap
Code templates keymap
vi Commands List
Code Editor error messages
Project Manager
Genero project file (4pw)
Create a new project
Organizing projects
Groups, Applications, Libraries, and Packages
Using external libraries
Setting external dependencies
Building and linking programs
Languages
What are build rules
Add/Edit a build rule
Example: How build rules work
Link rules
Execution rules
Command line options for build, link, execution rules
Environment variables
Add or edit environment variables
What determines the value of an environment variable
Pre/Post compile
Pre/Post link
The gsmake command
Locate a file (starting at Project Manager)
Project Manager Reference
Project Manager context menu
Dialogs
Advanced Properties dialog
Import Project dialog
Build Rules Configuration dialog (Languages)
Build tab
Link tab
Execution tab
Variables tab
Project Manager node properties
Predefined node variables
Project Manager error messages
Source Code Management (SCM)
What is the SCM module?
Using the SCM module
Checkout files
Add files
Commit / Review changes
Locking
SVN Lock strategies
Set svn:needs-lock property
Lock a file
Revert changes / Un-add files
Delete files
Update / Update All
Cleanup
Copy working files and directories
Revert from a single revision
Merge and revert
Move a working copy (Switch)
Create patch
Apply patch
Browse repository
View log information
Specify the revision range for logs
Blame
Access the Blame view
Diff with revised file
Integrate bug tracking
SCM module reference
Views
SVN Log view
SVN Locks view
SVN Status view
Dialogs
Apply Patch dialog
Merge/Revert dialog
The SVN Copy dialog
SVN Checkout dialog
SVN Lock dialog
SVN Properties dialog
SVN Repository view
Specify a Subversion client
SVN error messages
Upgrading GST
New Features
GST 3.10 new features
GST 3.00 new features
Upgrade Guides
GST 3.10 upgrade guide
GST 3.00 upgrade guide
File types and extensions
Genero Glossary
A
absolute positioning
active configuration
application data
B
Business Application Modeler
Business Development Language
C
Code Analyzer
configuration
contextual menu
D
Data Model Diagram (.4rdj)
data schema file
data source
database meta-schema file
DB Explorer
dependency diagram
deprecated feature
design file
Designer
desupported feature
dialog box
dynamic layout
dynamic property
Dynamic Virtual Machine
E
environment set
F
fallback image
G
Genero Application Server
Genero Archive
Genero Browser Client
Genero Desktop Client
Genero Ghost Client
Genero Mobile
Genero Mobile for Android™
Genero Mobile for iOS
Genero Report Engine
Genero Report Viewer
Genero Report Viewer for HTML 5
Genero Web Client
Genero Web Services
ghost client
guilog
L
load test
M
managed project
meta-schema file
Meta-schema Manager
modal window
N
named port
Network Address Translation
O
orphan property
P
performance test
pivot table
positioned layout
primary port
propagate
R
radar chart
relative positioning
Report Design Document (.4rp)
report design file
Report Designer
report schema file
Report Template Language
responsive tile list
Runtime system
S
sequence diagram
spider web chart
static layout
T
trigger
U
unit test
W
waterfall chart
Web Services Description Language
window
Legal Notices
Copyrights and Trademarks
Your browser does not support iframes.