Genero Studio User Guide 3.10

Content
Search Results
Index
Loading, please wait ...

Loading

  • Genero Studio User Guide
  • What's New in 3.10
  • Welcome to Genero Enterprise
    • What is Genero Enterprise
    • Tour Genero Studio
    • Running the Demos
    • Switching Genero Clients
    • Creating with Quick Starts
    • Finding more information
  • Welcome to Genero Studio
  • Getting Started
    • Quick Start: Tour of Genero Studio
      • Run the OfficeStore demo
      • Explore the Debugger
      • vi emulator and diff tools in Code Editor
      • Explore Source Code Management
      • Explore database meta-schemas
      • Explore forms
      • Analyze code
      • Generate code
    • The Genero Studio framework
      • The Welcome Page
      • Modules
        • BAM - Application Modeling and Code Generation
        • Code Analyzer
        • Code Editor
        • Debugger
        • Diff
        • File Browser
        • Form Designer
        • Meta-schema Manager
        • Project Manager
        • Report Writer
        • Source Code Management
        • Web Services
      • Menus and Toolbars
        • File menu
          • The File > New menu
          • Save / Save As / Save All
          • Open from 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
    • Learning to use Genero Studio
      • Command line options
      • Samples directory
      • Integrating existing applications
      • 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
  • Configuring Genero Studio
    • Software configuration scenarios
    • Default configuration
    • Change the active configuration
    • Configuring for BAM
    • Configure for Genero Mobile
      • Configure Genero Mobile for Android™
        • Install and configure Java SDK and Android™ SDK
        • Configuration for extending Genero Mobile for Android™
        • Display to an Android™ virtual device
          • Troubleshoot Android™ SDK issues
          • Troubleshoot Android™ emulator issues
        • Display to an Android™ physical device
        • Configure multiple Android™ display devices
        • Update GMA in existing GST installation
      • Configure Genero Mobile for iOS
        • Install and configure Xcode
        • Configuration for extending Genero Mobile for iOS
        • Display to an iOS simulator
        • Display to an iOS physical device
        • Configure multiple iOS display devices
        • Update GMI in existing GST installation
      • Display to the Genero Mobile Development Client
    • Setting up a local environment
      • Local environment software requirements
      • Define local Genero installations, GAS configurations, and environment sets
    • Environment sets
      • GST-specific environment variables
        • GMADIR
        • GMIDIR
        • GMIEXTDIR
        • GSTDIR
        • GSTLIBRARYDIR
        • GSTSCHEMANAMES
        • GSTSETUPDIR
        • GSTUSERSAMPLESDIR
        • GSTTERM
        • GSTWCDIR
      • Add or edit environment variables
    • Configure the display clients
      • Configure for the Desktop client
      • Configure for the Web client
        • Configure for a Web client customization
      • Configure for Mobile clients
      • Configure for a TUI client
    • Setting up a remote environment
      • Remote environment software requirements
      • Add a remote host
        • SSH
          • SSH advanced security
            • Configure public key authentication on Windows™
              • Pageant
              • How to use openSSH keys with Pageant
            • Configure public key authentication on Linux™
              • ssh-agent
              • How to use PuTTY keys with the ssh-agent
          • SSH troubleshooting
        • TCP (deprecated): How to launch Genero Studio Server
      • Define mount points to shared drives
      • Define remote Genero installations, GAS configurations, and environment sets
    • Share projects / source code management
    • Access a database
    • 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
      • Configure LANG on a Genero Studio Server
      • Test text encoding configuration
    • Configuration reference
      • Genero Configuration Management dialog
      • Compiler / Runtime configuration (Genero Installations)
      • Import Configuration dialog
      • Import Preferences dialog
      • GAS standalone dispatcher: httpdispatch
    • Configuration error messages
    • Microsoft® Windows® Security Blocking
  • Business Application Modeling (BAM)
    • Quick Start: Generate an application
      • Create a BAM project
      • Add a meta-schema to the project (4dbx)
      • Create the Business Application diagram (4ba)
      • Implement the program and form
      • Generate and run the application
      • Add a detail list to the form
    • Quick Start: Generating a mobile app
      • Create a BAM mobile project
        • Mobile projects
      • Model the database
      • Model the app
      • Generate and run the app
      • Add phone functionality to the app
      • Customize the app
      • Package and Deploy
    • BAM Concepts
      • What is Business Application Modeling (BAM)?
      • How code is generated
      • The modeling diagrams
      • Mobile apps vs Desktop applications
      • The default template features
    • Configuring for BAM
    • BAM Projects
    • Modeling the application
      • The Business Application (BA) diagram
      • Create a BA diagram
      • Add and implement a program
        • Program entity
      • Add Forms
        • CRUD Form entity
        • Add CRUD forms
        • Zoom form entity
        • Add Zoom forms
        • Custom Form entity
        • Add Custom Forms
        • Implement a form
      • Add Reports
        • Report Data entity
        • Implement reports
        • Add a Report Design Document (4rp)
        • Report print settings
        • Report export options
      • Add Web services
        • SOAP Web services
          • Web Service entity
          • CRUD form with Web Service entity
          • Zoom form with Web Service entity
          • Web Service Server entity
          • Create a standalone Web Service
          • Create a Web Service from a form
          • Create a Web Service server
          • Public fields
          • Create the client
        • JSON Web services
          • Web Service entity
          • CRUD form with Web Service entity
          • Zoom form with Web Service entity
          • Web Service Server entity
          • Create a standalone Web Service
          • Create a Web Service from a form
          • Create a Web Service server
          • Public fields
          • Creating the client
            • Create a BDL client
            • Create a non-BDL client
      • Add Relations
        • Relations
      • Add mobile device features (Photo, Gallery, Phone, Mail, SMS, Contact, Maps, Barcode)
        • Mobile device function properties
      • Import files into the diagram from the project
    • Modeling the database
      • Database meta-schema (4dbx)
      • Create a meta-schema
      • Extract meta-schema information from database
      • Add a meta-schema to a project
      • Rename database (structured Mobile project)
      • Rename database (structured Desktop project)
      • Managing SERIALs in a generated application
      • Managing concurrency
      • Cascade delete
    • Working with forms
      • Mobile forms
        • Mobile form patterns
        • Display image with table row in mobile form
        • Reuse a common form
        • Rowbound actions
      • Enable and disable CRUD logic
      • Form behavior in CRUD states
      • Data refresh
      • Control the row position in form
      • Opening a form with a subset of data
      • Field activation
      • Define queries and data order
      • Define a dynamically populated ComboBox
      • Lookup fields
        • Define an ascending lookup field
      • Add buttons to form
      • Add formonly (nondatabase) fields to a form
      • Master-detail forms
    • Adding custom code
      • Understanding what gets generated
        • Program.4gl
        • Form_ui.4gl
        • Form_uidialog.4gl
        • Form_uidialogdata.4gl
        • Form_uidata.4gl
        • Schema_dbxdata.4gl
        • Schema_dbxconstraints.4gl
      • Finding the right place to customize
      • Using POINTs and BLOCKs
        • Revert a change to a POINT or BLOCK
        • Lost POINT or BLOCK
    • Modifying the look and feel
      • Default actions
      • Modify action defaults
      • Modify styles
      • Default Topmenu and Toolbar
      • Modify the Topmenu
      • Modify the Toolbar
    • BAM Reference
      • BAM-specific environment variables
        • DBAPP_MOBILE
        • GSTSETUPDIR
      • $(generate)
      • tclsh
      • $(tcl) - deprecated
      • $(blockpoint)
      • File extensions and BAM
      • Business Application Modeling error messages
      • Business Records error messages
      • Business Application Diagram error messages
  • Meta-schema Manager
    • What is a database meta-schema? (4db)
    • Creating a meta-schema
      • Create a meta-schema
      • Extract meta-schema information from database
      • BDL schema file (sch)
      • Add a meta-schema to a project
    • Adding to a meta-schema
      • Add new tables and columns
      • Add constraints or indexes
      • Add foreign keys
      • Add a many-to-many relationship
      • Centralize field information (label, widget, default value)
    • Viewing a meta-schema
    • Comparing two meta-schemas
    • Update a meta-schema from database
    • Generate a database script from meta-schema
    • Generate meta-schema documentation
    • Copy a table or column definition as text
    • Meta-schema Manager Reference
      • Meta-schema properties
      • Data types
      • Database server/user information
        • IBM® DB2®
        • Informix®
        • MySQL
        • Oracle
        • PostgreSQL
        • SQLServer
        • SQLite
      • Dialogs
        • Advanced Properties dialog
        • Connection information dialog
        • Database Generation Script dialog
        • 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
  • Project Manager
    • Genero project file (4pw)
    • Structured projects
    • Quick Start: Create a project
    • Creating new projects
      • Create a new project
        • Structured projects
      • Import existing files as a new project
      • mkproject - Convert a Makefile to a project
      • Connect to existing build systems
    • Organizing projects
      • Groups, Applications, Libraries, and Packages
      • Using external libraries
      • Setting external dependencies
    • Application configuration files
    • 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
    • Packaging
    • 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
  • 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
    • Code coverage
    • 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 completion keymap
        • Code templates keymap
      • vi Commands List
    • Code Editor error messages
  • GUI Testing
    • Quick Start: Regression testing
    • The testing framework
    • Create and run a unit test
    • Viewing macro definitions
  • Code Analyzer
    • Sequence Diagrams
    • Dependency Diagrams
      • Dependency diagram context menu
  • Form Designer
    • Forms in Genero applications
    • Quick Start: Creating a first form
    • Creating the user interface
      • Forms
        • Create a form
          • Add base elements (Containers)
          • Add data elements (Widgets)
        • Create a database-aware form
        • Create form with drag and drop
        • Convert a non-database form to a database form
        • Form item properties
        • Tab index
        • Compile a form
        • Preview a form
        • Importing .per files
      • Business records (data sets)
        • Business Record diagram
        • Business record properties
        • Add or edit a Record, RecordField, or Relation
      • Containers
        • HBox and VBox - layouting
        • Grid - positioning
        • ScrollGrid - positioning
        • Group - grouping
        • Folder page - stacking
        • Table - organizing
        • Tree - hierarchy
        • HRec - aligning fields
        • Matrix
        • Data Control
      • Widgets
        • formFields
        • Button
        • ButtonEdit
        • Canvas
        • CheckBox
        • ComboBox
        • DateEdit
        • DateTimeEdit
        • Edit
        • Field - deprecated
        • HLine
        • Image
        • Label
        • Phantom
        • ProgressBar
        • RadioGroup
        • Slider
        • SpinEdit
        • TextEdit
        • TimeEdit
      • Web components
        • Web component widget
        • Add a WebComponent to a form
        • WebComponents and Form Designer
      • Action management (Toolbars, Topmenus)
        • Action views
        • Action defaults
          • Add action defaults
          • Import action defaults
        • Topmenus
          • Add a Topmenu to a form
          • Import a Topmenu
        • Toolbars
          • Add a Toolbar
          • Import a Toolbar
      • Styles
        • Create a style file
        • Apply a style to a form item
    • Form Designer usage
      • Drawing
      • Selecting, moving, resizing
      • Aligning
        • Align widgets
        • Layout containers
      • Transforming
        • Convert a widget
        • Convert a container
        • Convert to matrix
      • The gsform command
      • Localizing your form
      • Form Designer Reference
        • Form Designer preferences
          • Form Elements preferences
          • Database Form preferences
        • Form tab
        • Business Record diagram
        • Menus
          • Form Designer context menu
          • Alignment menu
        • Views
          • Properties view
          • Structure view
        • Dialogs
          • Data Control wizard
            • Column selection
            • Container selection
            • Joins and Data order
            • Dynamic properties
          • Style Selection dialog
          • Convert Container dialog
          • Alignment dialog
          • Dynamic properties
        • Properties
          • accelerator
          • accelerator2
          • accelerator3
          • accelerator4
          • action
          • aggregate
          • aggregateText
          • aggregateType
          • autoNext
          • autoScale
          • blink
          • buttonTextHidden
          • case
          • century
          • colName and sqlTabName
          • color
          • colorCondition
          • columnCount
          • comment
          • completer
          • componentType
          • contextMenu
          • databaseName
          • dataType
          • defaultValue
          • defaultView
          • disclosureIndicator
          • Display Like
          • doubleClick
          • expandedColumn
          • fieldId
          • fieldIdRef
          • fieldType
          • fontPitch
          • format
          • gridChildrenInParent
          • gridHeight, gridWidth
          • height
          • heightUnit
          • hidden
          • idColumn
          • image
          • imageCollapsed
          • imageColumn
          • imageExpanded
          • imageLeaf
          • include
          • initializer
          • initialPageSize
          • invisible
          • isNodeColumn
          • items
          • justify
          • keyboardHint
          • keys
          • left
          • length
          • lookup
          • minHeight, minWidth
          • name
          • noEntry
          • notEditable
          • notNull
          • orientation
          • parentIdColumn
          • PER comments
          • picture
          • placeholder
          • posX, posY
          • program
          • queryEditable
          • repeat
          • required
          • reverse
          • rowCount
          • rowHeight
          • sample
          • scroll
          • scrollbars
          • sizePolicy
          • sliderOrientation
          • spacing
          • splitter
          • step
          • stepX
          • stepY
          • stretch
          • style
          • styleFile
          • tabIndex
          • tag
          • text
          • title
          • totalRows
          • underline
          • unHidable
          • unhidableColumns
          • unMovable
          • unmovableColumns
          • unSizable
          • unsizableColumns
          • unSortable
          • unsortableColumns
          • validate
          • Validate Like
          • valueChecked
          • valueMax
          • valueMin
          • valueUnchecked
          • verify
          • version
          • wantFixedPageSize
          • wantNoReturns
          • wantTabs
          • width
          • widthUnit
          • windowStyle
        • Form Designer error messages
        • Business Records error messages
        • XML validation error messages
  • File Browser
    • Navigating files in File Browser
    • Selecting files in File Browser
    • Managing files in File Browser
    • Locate a file
  • Debug an application
    • Graphical Debugger
      • Controlling program execution
        • Start the Debugger
        • Start the Debugger on a running program
          • Debug a running local program
          • Debug a running remote program
        • Stop the Debugger
        • Step through the program
        • Breakpoints
          • Set a breakpoint
          • Conditional breakpoints
        • Watchpoints
          • Set a watchpoint
          • Conditional watchpoints
        • Debugger (fgldb) command prompt
      • Debugger output
      • Examining data
      • Examining execution flow
      • Record/replay a macro
      • Profiler
      • Local vs. remote debug
      • Reference
        • Debug context menu
        • Views
          • Command view
          • Data view
          • Watchpoints view
          • Breakpoints view
          • Backtrace view
        • Debugger commands
          • break
          • backtrace
          • clear
          • continue
          • define
          • delete
          • disable
          • display
          • down
          • enable
          • file
          • finish
          • help
          • info
          • list
          • next
          • output
          • print
          • quit
          • run
          • set
          • source
          • signal
          • step
          • until
          • up
          • watch
          • where
          • Unsupported commands
    • Debug a Web services server application
    • Debug a TUI client
    • Debugging a mobile app
      • Debug version of a deployed app
        • Create a debug version of a deployed app
        • Run the debug version of a deployed app (Android™)
        • Run a debug version of a deployed app (iOS)
      • Debug tools for apps in developer mode
        • Preview a form on a mobile device
        • Run an app with the graphical debugger
        • Attach the Graphical Debugger
        • Run an app with the Profiler
      • Viewing the AUI tree
        • View the AUI tree (Android™)
        • View the AUI tree (iOS)
        • View the AUI tree (Development Client)
      • Viewing the program logs
        • View program logs (Android™)
        • View program logs (iOS)
        • View program logs (Development Client)
      • Viewing the device logs
        • View device logs (Android)
  • Source Code Management (SCM)
    • Using Subversion
      • Overview
      • 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
        • SCM menu
        • 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
    • Using Git
    • Using Microsoft TFVC
    • Using other SCMs
  • Report Writer
    • What is Genero Report Writer (GRW)?
      • GRW overview
      • GRW runtime architecture
    • Get Started with Reports
      • Steps to a Report
        • Set the Report Writer environment
        • Create a Report
        • Run the Report
      • The Reports demo
        • The Reports demo overview
        • Run the Reports demo
          • Reports demo reports
          • Reports demo outputs
        • Genero Report Viewer
        • Genero Report Viewer for HTML5
      • Configure printers
      • Configure fonts
        • Font troubleshooting
        • Fonts in PDF output
        • Tips for installing fonts
        • Fonts in compatibility reports
          • MonospaceTest.java
      • Options for data operations
    • Create a report program
      • The runtime architecture (GRW for Genero BDL)
      • BDL programs
        • Writing the Genero BDL report program
          • Overview
          • Tips
          • Creating a simple report
          • Fetching report data
            • From a database using SQL
            • From a data file
            • From an XML file
            • From a Web Service
          • Output options
          • Generate a data schema
          • Allowing the user to select output options
          • Creating a report with dummy data
          • Running a Genero ASCII (Compatibility) report
          • Sub reports
            • When to use sub reports
            • Coding for sub reports
            • Creating a master report design
        • Create labels: the report program (Genero BDL)
        • Report Data Wizard
          • Using the Report Data Wizard
          • Example Wizard code
          • Use the example code
      • Modifying the output
        • Change report output options
          • Change paper settings and output format
          • Print a report
            • Printing without a driver
          • Support for custom paper sources
          • Preview a report
          • Create an SVG report
          • Create an HTML report
          • Create an Excel™ spreadsheet report
            • Excel report output
            • Output a single-sheet document to Excel
          • Create a Microsoft™ RTF report
          • View report in a browser
          • Create an XML data file
          • Create multi-page ISO reports
          • Optimize the rendering process
        • Using localized strings
          • Localized strings
          • Finding the translated string
          • Change localization settings at runtime
      • GRW reference for Genero BDL applications
        • Reporting API Functions
          • Overview
          • Mandatory functions
            • fgl_report_loadCurrentSettings
            • fgl_report_commitCurrentSettings
            • fgl_report_loadAndCommit
            • Usage: load and commit
          • Functions to change reporting options
            • Using report output functions
            • Device-specific function summary list
            • fgl_report_configureAutoformatOutput
            • fgl_report_configureCompatibilityOutput
            • fgl_report_configureDistributedEnvironment
            • fgl_report_configureDistributedProcessing
            • fgl_report_configureDistributedURLPrefix
            • fgl_report_configureImageDevice
            • fgl_report_configureLabelOutput
            • fgl_report_configureLocalization
            • fgl_report_configureHTMLDevice
            • fgl_report_configureMultipageOutput
            • fgl_report_configureOORTFDevice
            • fgl_report_configurePageSize
            • fgl_report_configurePDFDevice
            • fgl_report_configurePDFFontEmbedding
            • fgl_report_configureRTFDevice
            • fgl_report_configureSVGDevice
            • fgl_report_configureSVGPreview
            • fgl_report_configureXLSDevice
            • fgl_report_configureXLSXDevice
            • fgl_report_createProcessLevelDataFile
            • fgl_report_findResourcePath
            • fgl_report_runReportFromProcessLevelDataFile
            • fgl_report_runFromXML
            • fgl_report_selectDevice
            • fgl_report_setEnvironment
            • fgl_report_selectLogicalPageMapping
            • fgl_report_selectPreview
            • fgl_report_setAutoformatType
            • fgl_report_setBrowserDocumentDirectory
            • fgl_report_setBrowserDocumentDirectoryURL
            • fgl_report_setBrowserFontDirectory
            • fgl_report_setBrowserFontDirectoryURL
            • fgl_report_setCallbackLocalization
            • fgl_report_setDistributedRequestingUserName
            • fgl_report_setImageShrinkImagesToPageContent
            • fgl_report_setImageUsePageNamesAsFileNames
            • fgl_report_setOutputFileName
            • fgl_report_setPageMargins
            • fgl_report_setPaperMargins
            • fgl_report_setPageSwappingThreshold
            • fgl_report_setPDFJPEGImageEncoding
            • fgl_report_setPDFImageResolution
            • fgl_report_setPrinterChromaticity
            • fgl_report_setPrinterCopies
            • fgl_report_setPrinterDestinationUrl
            • fgl_report_setPrinterFidelity
            • fgl_report_setPrinterJobImpressions
            • fgl_report_setPrinterJobMediaSheets
            • fgl_report_setPrinterJobName
            • fgl_report_setPrinterJobPriority
            • fgl_report_setPrinterJobSheets
            • fgl_report_setPrinterMediaName
            • fgl_report_setPrinterMediaSizeName
            • fgl_report_setPrinterMediaTray
            • fgl_report_setPrinterName
            • fgl_report_setPrinterNumberUp
            • fgl_report_setPrinterOrientationRequested
            • fgl_report_setPrinterPageRanges
            • fgl_report_setPrinterPJLVariables
            • fgl_report_setPrinterPrintQuality
            • fgl_report_setPrinterRequestingUserName
            • fgl_report_setPrinterResolution
            • fgl_report_setPrinterSheetCollate
            • fgl_report_setPrinterSides
            • fgl_report_setPrinterWriteToFile
            • fgl_report_setProcessLevelDataFile
            • fgl_report_setRenderingHints
            • fgl_report_setRTFMemoryThreshold
            • fgl_report_setSharePortWithGDC
            • fgl_report_setSVGCompression
            • fgl_report_setSVGCopies
            • fgl_report_setSVGOrientationRequested
            • fgl_report_setSVGPageRange
            • fgl_report_setSVGPaperSource
            • fgl_report_setSVGPrinterName
            • fgl_report_setSVGSheetCollate
            • fgl_report_setXLSMergeCells
            • fgl_report_setXLSXMergeCells
            • fgl_report_stopGraphicalCompatibilityMode
          • Functions to set report metadata
          • Functions to introspect reports at runtime (librdd)
            • rdd_getEveryRowFields
            • rdd_loadRddAndGetReportInfos
            • rdd_debugReportInfos
            • Types used in librdd
          • Functions to get error details
            • fgl_report_getErrorStatus
            • fgl_report_getErrorString
        • Pivot table library
          • Types defined in the pivot library
          • Pivot library API
            • pivot_debugPivotTables
            • pivot_getLastErrorString
            • pivot_load4rpAndGetPivotTables
    • Create the data schema
      • Generate a data schema
      • Report schema transformations
        • Create a report schema transformation
        • Duplicate data using a transformation
    • 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 (Genero BDL)
          • Display totals on a report
          • Print totals at the beginning
        • 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 or line break
          • Print a value from the previous page
          • Show or hide a report element
          • Use hyperlinks in a report
        • Some tips for legacy report designers
      • 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
          • Specifying classic or default style
          • 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 4GL 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)
            • Transform transparently (transformTransparently)
            • 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 FGLNumericVariable Class
          • The FGLStringVariable Class
          • 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()
            • toString()
          • 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 file (.rsd)
        • Report template (.4rt) file design features
          • Template field triggers
          • Template fields
        • 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 1: Template with placeholders
        • Create the report template files
        • Use the template to create the report
      • Example 2: Template with data groups and repetitions
        • Create the report template files
        • Use the template to create the report
      • Example 3: Template with a dynamic list
        • Create the report template files
        • Use the template to create the report
    • Report Writer Deployment and Customization
      • GRE environment variables
        • GREDIR
        • GREOUTPUTDIR
        • GRE_MAX_CONCURRENT_JOBS
        • GREDEBUG
        • GRE_DEFAULT_IMAGE_URL
      • Genero Report Viewer for HTML5 customization
      • Distributed Mode
        • Preview reports in distributed mode
    • Troubleshooting
      • Report Writer error messages
      • Genero Report Engine error messages
      • Redirect GRE log messages to a file
      • Report an issue to support
  • Web Services
    • Create a Web Services program
    • Add Web Service
    • The Web Services wizard
    • Build the application
    • Update the WSDL
  • Mobile applications
    • Mobile development environment
    • Genero mobile app demos
    • Debugging a mobile app
      • Debug version of a deployed app
        • Create a debug version of a deployed app
        • Run the debug version of a deployed app (Android™)
        • Run a debug version of a deployed app (iOS)
      • Debug tools for apps in developer mode
        • Preview a form on a mobile device
        • Run an app with the graphical debugger
        • Run an app with the Profiler
      • Viewing the AUI tree
        • View the AUI tree (Android™)
        • View the AUI tree (iOS)
        • View the AUI tree (Development Client)
      • Viewing the program logs
        • View program logs (Android™)
        • View program logs (iOS)
        • View program logs (Development Client)
      • Viewing the device logs
        • View device logs (Android)
    • Localize a mobile app
    • Genero Mobile error messages
  • BAM Template Developer Guide
    • Quick Start: Customizing templates
      • Example 1: Adding a new property
        • Copy the default template set
        • Add a new property to the BA diagram
        • Modify tcl script to generate code
      • Example 2: Adding a File > >> New item
        • Add a new file type definition to settings.agconf
        • Define an action in File > New for the new item
        • Test new action
      • Example 3: Adding an entity to the BA Diagram
        • Add a new item to the BA diagram
        • Define the template file association
        • Add the new element to the program entity
        • Define the build rules
      • Example 4: Configuring a template to use an old FGL version
        • Change FGL version
        • Copy the default template set
        • Copy the studio libraries
        • Compile template and libraries
    • How code is generated
    • The code generation template set
      • Interpreting settings.agconf
        • The WEB custom editor
        • The PROCESS custom editor
      • Interpreting creatables.conf
    • Tcl basics and samples
      • Add POINT and BLOCK sections to template
      • Example: Using XSLT instead of Tcl
    • Image directory structure
    • Template Reference
      • XML reference
        • settings.agconf elements
          • AGSettings
            • Form
              • File
                • Messages
                • DynamicProperty
                • DynamicPropertyGroup
                • Item (Form / BusinessRecord / Database)
            • BusinessRecord
              • File
                • Messages
                • DynamicProperty
                • Item (Form / BusinessRecord / Database)
            • BusinessApplication
              • DynamicProperty
              • Items
                • Item (BusinessApplication)
                • BasicItem
                • Relation
              • Constraint
            • Database
              • File
                • Messages
                • DynamicProperty
                • Item (Form / BusinessRecord / Database)
        • creatables.conf elements
          • Creatables
            • Category
              • New, File, Directory, Wizard
              • action attribute
        • $(generate) model
      • POINT and BLOCK reference
  • Packaging, deploying, and distributing apps
    • Packaging for the application server
      • Steps for packaging
      • Determine the files to include
      • Create an application configuration file
      • Determine the directory structure
      • Create a Genero package node
      • Create directory nodes
      • Build the package
      • Deploy the package to a GAS
    • Packaging for a mobile device
      • What is packaging?
      • Steps for packaging
      • Package a mobile app
        • Set permissions for an Android™ Package
        • Troubleshooting
      • Deploy a mobile app for testing
      • Package and Directory nodes and properties
      • Distribute your app
        • Distribute an iOS app
        • Over-The-Air installation
        • Submit an iOS app to the AppStore
        • Distribute an Android™ app
        • Distribute your app through Google Play
        • Distribute using other tools for testing
      • Manage App updates
    • Deploy a packaged file
    • Deploying a BAM application as a standalone application
    • Advanced packaging
      • Package and deploy rules (desktop)
      • Package and deploy rules (mobile)
  • Upgrading GST
    • New Features of GST
      • GST 3.10 new features
      • GST 3.00 new features
      • GST 2.51 new features
      • GST 2.50 new features
      • GST 2.41 new features
      • GST 2.40 new features
    • Upgrade Guides for GST
      • GST 3.10 upgrade guide
      • GST 3.00 upgrade guide
      • GST 2.50 upgrade guide
      • GST 2.41 upgrade guide
      • GST 2.40 upgrade guide
      • GST 2.30 upgrade guide
      • GST 2.20 upgrade guide
    • Migrating to a new BAM template set
      • Migrate from dbapp3.2 to dbapp4.0
      • Migrate from dbapp3.1 to dbapp3.2
      • Migrate from dbapp3.0 to dbapp3.1
      • Migrate from dbapp2.0 to dbapp3.0
      • Migrate from dbapp1.0 to dbapp2.0
      • Migrate from 2.3x to dbapp1.0
      • Migrate customized template sets
      • Using templates with another version of compiler
  • Framework error messages
  • 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
  • Accessing GST preferences
feedback
clearsubmit