Sybase InfoMaker 11.5, CD, Win, ENG Spécifications

Naviguer en ligne ou télécharger Spécifications pour Logiciel de base de données Sybase InfoMaker 11.5, CD, Win, ENG. Sybase InfoMaker 11.5, CD, Win, ENG Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 828
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
Users Guide
InfoMaker
®
11.5
Vue de la page 0
1 2 3 4 5 6 ... 827 828

Résumé du contenu

Page 1 - InfoMaker

Users GuideInfoMaker®11.5

Page 2 - September 2008

ContentsxInfoMakerDefining a validation rule in the Form painter... 292How to maintain extended attributes...

Page 3

Using the Database painter 78 InfoMakerFor all other DBMSs, creating and deleting a database is an administrative task that you cannot do within Inf

Page 4

CHAPTER 3 Managing the DatabaseUsers Guide 79Dragging and droppingYou can select certain database objects from the Objects view and drag them to th

Page 5 - PART 2 WORKING WITH DATABASES

Using the Database painter 80 InfoMakerTable 3-3: Common tasks in the Database painterTo Do thisModify a database profile Highlight a database profi

Page 6 - PART 3 REPORTS

CHAPTER 3 Managing the DatabaseUsers Guide 81Modifying database preferencesTo modify database preferences, select Design>Options from the menu b

Page 7

Using the Database painter 82 InfoMakerLogging your workAs you work with your database, you generate SQL statements. As you define a new table, for

Page 8

CHAPTER 3 Managing the DatabaseUsers Guide 83Creating and deleting a SQL Anywhere databaseIn InfoMaker you work within an existing database. With o

Page 9

Working with tables 84 InfoMaker❖ To delete a local SQL Anywhere database:1 Open the Database painter.2 From the Objects view, launch the Delete ASA

Page 10 - Contents

CHAPTER 3 Managing the DatabaseUsers Guide 852 Enter the required information for this column.For what to enter in each field, see “Specifying colu

Page 11

Working with tables 86 InfoMakerCreating a new table from an existing tableYou can create a new table that is similar to an existing table very quic

Page 12

CHAPTER 3 Managing the DatabaseUsers Guide 87Specifying table and column propertiesAfter you create and save a table, you can specify the propertie

Page 13 - Users Guide xiii

ContentsUsers Guide xiX1, X2... 342Y...

Page 14

Working with tables 88 InfoMaker3 Right-click on the Object Details view and select Save Changes from the pop-up menu. Any changes you made in the O

Page 15 - PART 5 APPLICATIONS

CHAPTER 3 Managing the DatabaseUsers Guide 893 Right-click on the Column property sheet and select Save Changes from the pop-up menu. Any changes y

Page 16

Working with tables 90 InfoMakerSpecifying additional properties for character columnsYou can also set two additional properties for character colum

Page 17

CHAPTER 3 Managing the DatabaseUsers Guide 91• Prohibit null values for an appended column• Alter an existing indexSome DBMSs let you do the follow

Page 18

Working with tables 92 InfoMaker2 Make the changes you want in the Columns view or in the Object Details view.3 Select Save Table or Save Changes.In

Page 19 - PART 7 APPENDIXES

CHAPTER 3 Managing the DatabaseUsers Guide 93Dropping a tableDropping removes the table from the database.❖ To drop a table:1 Select Drop Table fro

Page 20

Working with tables 94 InfoMakerCopying, saving, and printing pending SQL changesWhen you are viewing pending SQL changes, you can:• Copy pending ch

Page 21 - About This Book

CHAPTER 3 Managing the DatabaseUsers Guide 95Exporting table syntaxYou can export the syntax for a table to the log. This feature is useful when yo

Page 22 - If you need help

Working with tables 96 InfoMakerIn the Employee table, for example, one column name is Emp_lname. A label and a heading for the column are defined f

Page 23 - Environment

CHAPTER 3 Managing the DatabaseUsers Guide 97For SNC, use # for a local temporary table or ## for a global temporary table. Temporary tables must s

Page 24

ContentsxiiInfoMakerExporting to XML... 382Setting data export properties...

Page 25 - Working with InfoMaker

Working with keys 98 InfoMaker• Open the table containing the primary key used by a particular foreign key• Create, alter, and drop keysFor the most

Page 26 - About InfoMaker

CHAPTER 3 Managing the DatabaseUsers Guide 99Defining primary keysIf your DBMS supports primary keys, you can define them in InfoMaker.❖ To create

Page 27

Working with keys 100 InfoMakerCompleting the primary keySome DBMSs automatically create a unique index when you define a primary key so that you ca

Page 28 - 6 InfoMaker

CHAPTER 3 Managing the DatabaseUsers Guide 1016 Right-click on the Object Details view and select Save Changes from the pop-up menu. Any changes yo

Page 29 - Group report

Working with indexes 102 InfoMakerCreating an indexIn SQL Anywhere databasesIn SQL Anywhere databases, you should not define an index on a column th

Page 30 - TreeView report

CHAPTER 3 Managing the DatabaseUsers Guide 1032 In the Object Details view, select or deselect columns as needed.3 Right-click on the Object Detail

Page 31 - Freeform Grid

Working with database views 104 InfoMakerYou define, open, and manipulate database views in the View painter, which is similar to the SQL Select pai

Page 32 - Data pipelines

CHAPTER 3 Managing the DatabaseUsers Guide 105Representations of the selected tables and views display in the View painter workspace:3 Select the c

Page 33 - Database management

Working with database views 106 InfoMakerDisplaying a database view’s SQL statementYou can display the SQL statement that defines a database view. H

Page 34 - The InfoMaker environment

CHAPTER 3 Managing the DatabaseUsers Guide 107❖ To join tables:1 Click the Join button.2 Click the columns on which you want to join the tables.In

Page 35 - About the PowerBar

ContentsUsers Guide xiiiCHAPTER 15 Working with TreeViews... 455TreeView presentation style

Page 36 - Working with libraries

Manipulating data 108 InfoMakerFor more about outer joins, see “Using ANSI outer joins” on page 171.Dropping a database viewDropping a database view

Page 37 - About creating a new library

CHAPTER 3 Managing the DatabaseUsers Guide 109Retrieving data❖ To retrieve data:1 In the Database painter, select the table or database view whose

Page 38 - Working with objects

Manipulating data 110 InfoMakerIf looking at data from a viewSome views are logically updatable and others are not. Some DBMSs do not allow any upda

Page 39 - Opening existing objects

CHAPTER 3 Managing the DatabaseUsers Guide 1112 Drag the columns you want to sort on from the Source Data box to the Columns box:A check box with a

Page 40 - Working in painters

Manipulating data 112 InfoMakerFiltering rowsYou can limit which rows are displayed by defining a filter.The filters you define are for testing only

Page 41 - Using views in painters

CHAPTER 3 Managing the DatabaseUsers Guide 113Viewing row informationYou can display information about the data you have retrieved.❖ To display row

Page 42

Manipulating data 114 InfoMakerPrinting dataYou can print the data displayed by selecting File>Print from the menu bar. Before printing, you can

Page 43 - ❖ To move a pane:

CHAPTER 3 Managing the DatabaseUsers Guide 1153 For TEXT, CSV, SQL, HTML, and DIF formats, select an encoding for the file.You can select ANSI/DBCS

Page 44 - Floating and docking views

Creating and executing SQL statements 116 InfoMakerControlling commentsBy default, InfoMaker strips off comments when it sends SQL to the DBMS. You

Page 45 - Adding and removing views

CHAPTER 3 Managing the DatabaseUsers Guide 117•For an INSERT statement, type the values to insert into each column. You can insert as many rows as

Page 46 - Using pop-up menus

ContentsxivInfoMakerMaster/Detail One-To-Many forms... 511Master/Detail Many-To-One forms...

Page 47 - Defining colors

Creating and executing SQL statements 118 InfoMakerImporting SQL from a text fileYou can import SQL that has been saved in a text file into the Data

Page 48 - Working with tools

CHAPTER 3 Managing the DatabaseUsers Guide 119Customizing the editorThe Interactive SQL view provides the same editing capabilities as the file edi

Page 49 - Using property pages

Controlling access to the current database 120 InfoMaker

Page 50

Users Guide 121CHAPTER 4Working with Data Pipelines About this chapterThis chapter describes how to use the Data Pipeline painter to create data pipel

Page 51 - Using toolbars

About data pipelines 122 InfoMaker• Upload local data that changes daily to a corporate database• Create a new table when a change (such as allowing

Page 52

CHAPTER 4 Working with Data PipelinesUsers Guide 123The Data Pipeline painter supports the piping of columns of any datatype, including columns wit

Page 53 - Customizing toolbars

Creating a data pipeline 124 InfoMakerPiping the extended attribute system tablesSelecting the Extended Attributes check box never results in the pi

Page 54

CHAPTER 4 Working with Data PipelinesUsers Guide 125If you do not see the connections you needTo create a pipeline, the databases you want to use f

Page 55

Creating a data pipeline 126 InfoMakerThe pipeline definition is InfoMaker’s best guess based on the source data you specified.6 Modify the pipeline

Page 56

CHAPTER 4 Working with Data PipelinesUsers Guide 127The role of the Query governorOptions you set in the Query Governor affect the Data Pipeline pa

Page 57 - Report /o ReportName /ro

ContentsUsers Guide xvEqualizing the size of controls in the Form painter... 551Undoing changes in the Form painter...

Page 58 - Creating new toolbars

Modifying the data pipeline definition 128 InfoMakerTable 4-1 lists properties you can modify that apply to the destination table. These properties

Page 59 - Using report wizards

CHAPTER 4 Working with Data PipelinesUsers Guide 129Table 4-2 lists properties that you can modify that apply to the destination table’s columns an

Page 60 - Using the To-Do List

Modifying the data pipeline definition 130 InfoMakerChoosing a pipeline operationWhen InfoMaker pipes data, what happens in the destination database

Page 61 - Using online Help

CHAPTER 4 Working with Data PipelinesUsers Guide 131• Specify or clear a key name and/or key columns.Specify key columns by selecting one or more c

Page 62

Modifying the data pipeline definition 132 InfoMakerWhen using UpdateFor the Update - Update/Insert Rows option, the destination table must already

Page 63 - Windows Help files on Vista

CHAPTER 4 Working with Data PipelinesUsers Guide 133When you stop executionWhen you click Cancel or a Query Governor limit is reached, if the Commi

Page 64

Modifying the data pipeline definition 134 InfoMakerAbout transactionsA transaction is a logical unit of work done by a DBMS, within which either al

Page 65 - Users Guide 43

CHAPTER 4 Working with Data PipelinesUsers Guide 135Adding blob columns to a pipeline definitionWhen you select data to pipe, you cannot select a b

Page 66 - Using the file editor

Modifying the data pipeline definition 136 InfoMakerExecuting a pipeline with blob columnsAfter you have completed the pipeline definition by adding

Page 67 - Editing activities

CHAPTER 4 Working with Data PipelinesUsers Guide 137Correcting pipeline errors If the pipeline cannot pipe certain rows to the destination table fo

Page 68 - Changing fonts

ContentsxviInfoMakerCHAPTER 22 Deploying Your Application... 595About deploying applications ...

Page 69 - Users Guide 47

Saving a pipeline 138 InfoMaker❖ To correct pipeline errors:1 Change data values for the appropriate columns in the error rows.2 Click the Update DB

Page 70 - Using the Query Governor

CHAPTER 4 Working with Data PipelinesUsers Guide 139Using an existing pipeline If you save a pipeline, you can modify and execute it any time. You

Page 71 - Accessing the Query Governor

Pipeline examples 140 InfoMakerReproducing a table definition with no dataYou can force a pipeline to create a table definition and not pipe data. T

Page 72

PART 3 ReportsThis part introduces you to the many styles of reports available in InfoMaker and describes how to create and work with reports.

Page 74

Users Guide 143CHAPTER 5Defining Reports About this chapter The reports you create are centered around your organization’s data. This chapter describe

Page 75

Choosing a presentation style 144 InfoMakerAbout the term DataWindowThe terms DataWindow and report are often used interchangeably. Many of the exam

Page 76

CHAPTER 5 Defining ReportsUsers Guide 145Using the Tabular styleThe Tabular presentation style presents data with the data columns going across the

Page 77 - Working with Libraries

Choosing a presentation style 146 InfoMakerUsing the Freeform styleThe Freeform presentation style presents data with the data columns going down th

Page 78

CHAPTER 5 Defining ReportsUsers Guide 147Grid report with modified column widthsThis grid report was created from the original one by decreasing th

Page 79 - Creating new libraries

ContentsUsers Guide xviiAsc ... 642AscA...

Page 80 - About the Library painter

Choosing a presentation style 148 InfoMakerBusiness cardsName tagsSpecifying label propertiesIf you choose the Label style, you are asked to specify

Page 81

CHAPTER 5 Defining ReportsUsers Guide 149Table exampleFor a table of daily stock prices, you can define the report as five across, so each row in t

Page 82 - Selecting objects

Choosing a presentation style 150 InfoMakerAnother way to get multiple-column reportsIn an n-up report, the data is displayed across and then down.

Page 83

CHAPTER 5 Defining ReportsUsers Guide 151This composite report consists of three nested tabular reports. One of the tabular reports includes a grap

Page 84 - Changing the current library

Choosing a presentation style 152 InfoMakerThere is a graph report in the composite report in “Using the Composite style” on page 150. This crosstab

Page 85 - ❖ To open an object:

CHAPTER 5 Defining ReportsUsers Guide 153Using the TreeView styleThe TreeView presentation style provides an easy way to create reports that displa

Page 86 - Setting the root

Selecting a data source 154 InfoMakerColumn limitThere is a limit of 1000 on the number of columns in a report.For information about changing your d

Page 87 - Modifying comments

CHAPTER 5 Defining ReportsUsers Guide 155InfoMaker data sourcesInfoMaker has five data sources. All five can be used for reports, but only a subset

Page 88 - Deleting libraries

Using Quick Select 156 InfoMakerUsing Quick SelectThe easiest way to define a data source is using Quick Select. ❖ To define the data using Quick Se

Page 89 - Regenerating library entries

CHAPTER 5 Defining ReportsUsers Guide 157Selecting a tableWhen you choose Quick Select, the Quick Select dialog box displays. The Tables box lists

Page 90 - Rebuilding libraries

ContentsxviiiInfoMakerIsExpanded ... 688IsNull ...

Page 91 - Migrating libraries

Using Quick Select 158 InfoMakerMeaning of the up and down arrowsAn arrow displays next to a table to indicate its relationship to the selected tabl

Page 92 - 70 InfoMaker

CHAPTER 5 Defining ReportsUsers Guide 159As you select columns, they display in the grid at the bottom of the dialog box in the order in which you

Page 93 - Working with Databases

Using Quick Select 160 InfoMaker❖ To specify selection criteria:1 Click the Criteria row below the first column for which you want to select the dat

Page 94

CHAPTER 5 Defining ReportsUsers Guide 161Comparison operatorsYou can use the LIKE, NOT LIKE, IN, and NOT IN operators to compare expressions.Use LI

Page 95 - Managing the Database

Using Quick Select 162 InfoMakerSQL expression examplesThe first six examples in this section all refer to a grid that contains three columns from t

Page 96

CHAPTER 5 Defining ReportsUsers Guide 163The SELECT statement that InfoMaker creates is:SELECT employee.emp_id, employee.dept_id, employee.salaryFR

Page 97 - Database views

Using Quick Select 164 InfoMakerExample 6This example shows the use of the word AND in the Or criteria row. In the Criteria row, >=500 is in the

Page 98 - Additional database

CHAPTER 5 Defining ReportsUsers Guide 165Using SQL SelectIn specifying data for a report, you have more options for specifying complex SQL statemen

Page 99 - Managing databases

Using SQL Select 166 InfoMaker6 Limit the retrieved rows with WHERE, ORDER BY, GROUP BY, and HAVING criteria, if appropriate.For more information, s

Page 100 - Using the Database painter

CHAPTER 5 Defining ReportsUsers Guide 167Below the Table Layout view, several tabbed views also display by default. You use the views (for example,

Page 101

ContentsUsers Guide xixReal... 728RelativeDate...

Page 102 - 80 InfoMaker

Using SQL Select 168 InfoMakerSelecting columnsYou can click each column you want to include from the table representations in the Table Layout view

Page 103

CHAPTER 5 Defining ReportsUsers Guide 1693 Press the Tab key to get to the next row to define another computed column, or click another tab to make

Page 104 - Logging your work

Using SQL Select 170 InfoMaker❖ To edit the SELECT statement:1 Select Design>Convert to Syntax from the menu bar.InfoMaker displays the SELECT st

Page 105 - Users Guide 83

CHAPTER 5 Defining ReportsUsers Guide 171The Join dialog box displays:4 Select the join operator you want and click OK.If your DBMS supports outer

Page 106 - Working with tables

Using SQL Select 172 InfoMakerOrder of evaluation and nestingIn ANSI SQL-92, when nesting joins, the result of the first outer join (determined by o

Page 107 - About saving the table

CHAPTER 5 Defining ReportsUsers Guide 173If you select the condition with rows from department that have no employee, you create a right outer join

Page 108 - Specifying column definitions

Using SQL Select 174 InfoMaker3 Enter a name and datatype for each argument.The first character must be alphabetic (a–z); subsequent characters can

Page 109 - Specifying table properties

CHAPTER 5 Defining ReportsUsers Guide 175For the case of the array defined as deptarray, the expression in the Where view will look like the follow

Page 110

Using SQL Select 176 InfoMakerDynamically selecting, sorting, and grouping dataSelection, sorting, and grouping criteria that you define in the SQL

Page 111 - Dept_name is Dept Name. To

CHAPTER 5 Defining ReportsUsers Guide 1775 Under Value, specify the right-hand side of the expression. You can:• Type a value.• Paste a column, fun

Page 112 - Altering a table

DOCUMENT ID: DC37789-01-1150-01LAST REVISED: September 2008Copyright © 2008 by Sybase, Inc. All rights reserved.This publication pertains to Sybase so

Page 113 - ❖ To alter a table:

ContentsxxInfoMakerAPPENDIX B The Extended Attribute System Tables... 767About the extended attribute system tables.

Page 114 - Closing a table

Using SQL Select 178 InfoMaker3 Continue to specify additional columns for sorting in ascending or descending order as needed. You can change the so

Page 115 - Viewing pending SQL changes

CHAPTER 5 Defining ReportsUsers Guide 179❖ To define GROUP BY criteria:1 Click the Group tab to make the Group view available (or select View>Gr

Page 116 - Printing the table definition

Using Query 180 InfoMaker❖ To define HAVING criteria:• Click the Having tab to make the Having view available (or select View>Having if the Havin

Page 117 - About system tables

CHAPTER 5 Defining ReportsUsers Guide 181Using ODBC drivers instead of ExternalIf you have an ODBC dBASE driver and an ODBC text driver on your com

Page 118

Using Stored Procedure 182 InfoMakerAlternatively, you can select the name from the file list. Use the Drives drop-down list and the Directories box

Page 119 - Working with keys

CHAPTER 5 Defining ReportsUsers Guide 183• To define the result set description manually, select the Manual Result Set check box and click Next.In

Page 120

Choosing report-wide options 184 InfoMakerThe group suffix is an optional integer used in some DBMSs to group procedures of the same name so that th

Page 121 - Naming a primary key

CHAPTER 5 Defining ReportsUsers Guide 1855 Click OK.About color selectionsIf you select Window Background, Application Workspace, Button Face, or W

Page 122

Generating and saving a report 186 InfoMakerExtended attribute information applies to forms, tooInfoMaker uses extended attribute information when g

Page 123 - Working with indexes

CHAPTER 5 Defining ReportsUsers Guide 187For more information about the extended attribute system tables, see Chapter 3, “Managing the Database,” a

Page 124

Users Guide xxiAbout This BookAudienceThis book is for anyone who is using InfoMaker® to work with data. Although the book does not assume you have kn

Page 125 - Working with database views

Defining queries 188 InfoMaker3 Select the object you want.InfoMaker opens the Report painter and displays the report. You can also open a report by

Page 126

CHAPTER 5 Defining ReportsUsers Guide 189InfoMaker retrieves the rows satisfying the currently defined query in a grid-style report.2 Manipulate th

Page 127 - Users Guide 105

What's next 190 InfoMakerModifying a query❖ To modify a query:1 Select File>Open from the menu bar.2 Select the Queries object type and then

Page 128

Users Guide 191CHAPTER 6Enhancing Reports About this chapterAfter InfoMaker generates a basic report, you can further enhance its appearance and conte

Page 129 - About the Query Governor

Working in the Report painter 192 InfoMakerWorking in the Report painter The Report painter provides views related to the report you are working on.

Page 130 - Manipulating data

CHAPTER 6 Enhancing ReportsUsers Guide 193Preview viewThe Preview view in the middle on the left shows the report with data as it will appear at ru

Page 131 - Modifying data

Working in the Report painter 194 InfoMakerUnderstanding the Report painter Design viewFor most presentation styles, the Report painter Design view

Page 132 - Sorting rows

CHAPTER 6 Enhancing ReportsUsers Guide 195You can specify additional heading information (such as a date) in the header band and you can include pi

Page 133 - If you change your mind

Working in the Report painter 196 InfoMakerThe summary and footer bandsYou use the summary and footer bands of the report the same way you use summa

Page 134 - Filtering rows

CHAPTER 6 Enhancing ReportsUsers Guide 197Using the Properties view in the Report painterEach part of the report (such as text, columns, computed f

Page 135 - Importing data

xxii InfoMakerOther sources of informationUse the Sybase Getting Started CD, the SyBooks CD, and the Sybase Product Manuals Web site to learn more a

Page 136 - Saving data

Working in the Report painter 198 InfoMaker❖ To select neighboring multiple controls in a report in the Design view (lasso selection):1 Press and ho

Page 137 - Creating stored procedures

CHAPTER 6 Enhancing ReportsUsers Guide 199Displaying information about the selected controlThe name, x and y coordinates, width, and height of the

Page 138 - Entering SQL

Using the Preview view of a report 200 InfoMakerUsing the Preview view of a report You use the Preview view of a report to view it as it will appear

Page 139 - EnableSet=1

CHAPTER 6 Enhancing ReportsUsers Guide 201Previewing without retrieving dataIf you do not want InfoMaker to retrieve data from the database automat

Page 140 - Executing SQL

Using the Preview view of a report 202 InfoMakerSupplying argument values or criteriaIf the report has retrieval arguments or is set up to prompt fo

Page 141 - Customizing the editor

CHAPTER 6 Enhancing ReportsUsers Guide 203❖ To modify existing data:• Tab to the field and enter a new value. The Preview view uses validation rule

Page 142 - 120 InfoMaker

Using the Preview view of a report 204 InfoMaker❖ To import data into a report:1 Select Rows>Import from the menu bar.2 Specify the file from whi

Page 143 - Working with Data Pipelines

CHAPTER 6 Enhancing ReportsUsers Guide 205Controlling the display of rulersYou can choose whether to display rulers around page borders.❖ To contro

Page 144 - Defining a data pipeline

Using the Preview view of a report 206 InfoMakerPrinting dataYou can print a report while the Preview view is displayed. You can print all pages, a

Page 145 - Piping extended attributes

CHAPTER 6 Enhancing ReportsUsers Guide 207The extension PRN indicates that the file is prepared for the printer. Change the drive, the directory, o

Page 146 - Creating a data pipeline

PART 1 The InfoMaker EnvironmentThis part introduces you to InfoMaker and describes how to work in and manage its environment. It also describes how

Page 147 - SQL SELECT statement

Saving data in an external file 208 InfoMaker• To select non-neighboring columns, press and hold Ctrl, then click the headers.• To select cells, pre

Page 148

CHAPTER 6 Enhancing ReportsUsers Guide 209The rest of this section provides more information about saving data in PDF, HTML, and PSR formats.For mo

Page 149 - Users Guide 127

Saving data in an external file 210 InfoMakerSaving as PDF using the distill methodIf you want to save to PDF using the distill method, you do not n

Page 150 - 128 InfoMaker

CHAPTER 6 Enhancing ReportsUsers Guide 211Saving as PDF fails at runtime on Windows 2003 Server. This is caused by a Group Policy that by default d

Page 151 - NULL is allowed for

Saving data in an external file 212 InfoMaker4 Save the report, then select File>Save Rows As, select PDF as the Save As Type, specify a file nam

Page 152 - Choosing a pipeline operation

CHAPTER 6 Enhancing ReportsUsers Guide 213<font metrics-file="C:\Program%20Files\Sybase\Shared\PowerBuilder\fop-0.20.4\conf\cyberbit.xml&qu

Page 153 - When using Refresh

Saving data in an external file 214 InfoMakerWorking with PSR filesA PSR file is a special file with the extension PSR created by PowerBuilder, Info

Page 154 - When execution stops

CHAPTER 6 Enhancing ReportsUsers Guide 215❖ To open a PSR file in InfoMaker using Explorer or File Manager or from a mail message:• Double-click th

Page 155 - No limit or a number

Modifying general report properties 216 InfoMakerInfoMaker mails the PSR file. The recipient can open the report by double-clicking it if InfoMaker

Page 156 - Piping blob data

CHAPTER 6 Enhancing ReportsUsers Guide 2173 Specify the number of milliseconds you want between internal timer events in the report.This value dete

Page 158 - InfoMaker

Modifying general report properties 218 InfoMakerSetting gradients and background pictures in a reportYou can use the background effects to give the

Page 159 - Correcting pipeline errors

CHAPTER 6 Enhancing ReportsUsers Guide 2194 From the Tile Mode drop-down list, select the style you want to use.Selections from the drop-down list

Page 160 - Saving a pipeline

Modifying general report properties 220 InfoMaker❖ To specify basic grid report properties:1 Position the mouse pointer on the background in a grid

Page 161 - Pipeline examples

CHAPTER 6 Enhancing ReportsUsers Guide 221Defining print specifications for a reportWhen you are satisfied with the look of the report, you can def

Page 162

Modifying general report properties 222 InfoMakerTable 6-4: Setting print specifications for reportsSetting DescriptionDocument Name Specify a name

Page 163 - PART 3 Reports

CHAPTER 6 Enhancing ReportsUsers Guide 223Printing with newspaper-style columnsWhen you define a report, you can specify that it print in multiple

Page 164

Modifying general report properties 224 InfoMaker1 Create a tabular report, selecting the last name, first name, and phone number columns, and add a

Page 165 - Defining Reports

CHAPTER 6 Enhancing ReportsUsers Guide 225The finished report has one set of page heading information and two columns of column header and detail i

Page 166

Modifying general report properties 226 InfoMaker• Change the text properties in the StyleBar. • Select the Font page in the control’s Properties vi

Page 167 - Using the Tabular style

CHAPTER 6 Enhancing ReportsUsers Guide 227❖ To add a border to a control in a report:1 Select one or more controls.2 Select the border you want fro

Page 168 - Using the Grid style

Users Guide 3CHAPTER 1Working with InfoMakerAbout this chapterThis chapter describes the basics of working with InfoMaker and its painters.ContentsBef

Page 169 - Using the Label style

Modifying general report properties 228 InfoMakerIn the Preview view, the band resizes based on the contents of the columns you defined as having th

Page 170 - Using the N-Up style

CHAPTER 6 Enhancing ReportsUsers Guide 2292 Modify the SELECT statement graphically using the same techniques as when creating it. For more informa

Page 171 - CHAPTER 5 Defining Reports

Storing data in a report using the Data view 230 InfoMakerModifying the result setIf the data source is External or Stored Procedure, you can modify

Page 172 - Using the Composite style

CHAPTER 6 Enhancing ReportsUsers Guide 231❖ To store data in a report:1 If the Data view is not already displayed, select View>Data from the men

Page 173

Retrieving data 232 InfoMakerRetrieving dataIn a report, you can prompt for retrieval criteria, retrieve rows as needed, and save retrieved rows to

Page 174 - Using the RichText style

CHAPTER 6 Enhancing ReportsUsers Guide 233Using edit stylesIf a column uses a code table or the RadioButton, CheckBox, or DropDownListBox edit styl

Page 175 - Building a report

Retrieving data 234 InfoMakerRetrieve Rows As Needed is overridden if you have specified sorting or have used aggregate functions, such as Avg and S

Page 176 - Selecting a data source

Users Guide 235CHAPTER 7Working with Controls in Reports About this chapterOne of the ways you can enhance a report is to add controls, such as column

Page 177

Adding controls to a report 236 InfoMaker❖ To add a column from the data source to a report:1 Select Insert>Control>Column from the menu bar.2

Page 178 - Using Quick Select

CHAPTER 7 Working with Controls in ReportsUsers Guide 237Displaying an ampersand characterIf you want to display an ampersand character, type a dou

Page 179 - Selecting a table

About InfoMaker 4 InfoMakerAbout InfoMakerInfoMaker is a reporting toolInfoMaker is a powerful and easy-to-use reporting tool that lets you query da

Page 180 - Selecting columns

Adding controls to a report 238 InfoMakerAdding a group box to a reportTo visually enhance the layout of a report, you can add a group box. A group

Page 181 - Specifying selection criteria

CHAPTER 7 Working with Controls in ReportsUsers Guide 239The picture must be a bitmap (BMP), runlength-encoded (RLE), Windows metafile (WMF), Graph

Page 182

Adding controls to a report 240 InfoMakerComputed columns versus computed fieldsWhen creating a report, you can define computed columns and computed

Page 183

CHAPTER 7 Working with Controls in ReportsUsers Guide 241InfoMaker expressionsYou are entering an InfoMaker expression, not a SQL expression proces

Page 184 - SQL expression examples

Adding controls to a report 242 InfoMaker❖ To summarize values:1 Select one or more columns in the DataWindow object’s detail band.2 Select one of t

Page 185

CHAPTER 7 Working with Controls in ReportsUsers Guide 2435 Select a function and click OK.You return to the Toolbar Item Command dialog box.6 Speci

Page 186

Adding controls to a report 244 InfoMakerControlling the display of buttons in print preview and in printed outputYou can choose whether to display

Page 187 - Using SQL Select

CHAPTER 7 Working with Controls in ReportsUsers Guide 245Adding graphs to a reportGraphs are one of the best ways to present information. For examp

Page 188 - Selecting tables and views

Reorganizing controls in a report 246 InfoMakerAdding reports to a reportYou can nest reports (nonupdatable DataWindow objects) in a report.For info

Page 189

CHAPTER 7 Working with Controls in ReportsUsers Guide 2472 Select the Show Edges check box.InfoMaker displays the boundaries of each control in the

Page 190

CHAPTER 1 Working with InfoMakerUsers Guide 5If you do not see all the available paintersIf you installed InfoMaker from the PowerBuilder Enterpris

Page 191

Reorganizing controls in a report 248 InfoMakerMoving controls in a reportIn all presentation styles except GridIn all presentation styles except Gr

Page 192 - Joining tables

CHAPTER 7 Working with Controls in ReportsUsers Guide 249Resizing controls in a reportYou can resize a control using the mouse or the keyboard. You

Page 193 - Using ANSI outer joins

Reorganizing controls in a report 250 InfoMaker4 From the cascading menu, select the dimension along which you want to align the controls.For exampl

Page 194

CHAPTER 7 Working with Controls in ReportsUsers Guide 251You can also use the Layout drop-down toolbar on PainterBar2 to size controls.Sliding cont

Page 195 - Using retrieval arguments

Positioning controls in a report 252 InfoMakerIn the following label, emp_lname, the comma, state, and zip_code are specified as slide left. Edges a

Page 196

CHAPTER 7 Working with Controls in ReportsUsers Guide 253Default positioningInfoMaker uses the defaults shown in Table 7-4 when you place a new con

Page 197

Rotating controls in a report 254 InfoMakerFor example, in a grid report, make the band deeper and move the control down into the center of the band

Page 198

CHAPTER 7 Working with Controls in ReportsUsers Guide 2557 Drag and drop the control in the Design view until it is where you want it.8 In the Desi

Page 199

Rotating controls in a report 256 InfoMaker

Page 200

Users Guide 257CHAPTER 8Displaying and Validating Data About this chapterThis chapter describes how to customize your report or form by modifying the

Page 201

What you can do using InfoMaker 6 InfoMakerHere are a few sample reports:Freeform reportLabel report

Page 202 - Using External

About displaying and validating data 258 InfoMakerDatabase painter is requiredYou must have the Database painter installed to define display formats

Page 203

CHAPTER 8 Displaying and Validating DataUsers Guide 259If you want data to display differently depending on whether the focus is on or off the colu

Page 204 - Using Stored Procedure

Working with display formats 260 InfoMakerDisplay formats not used for data entryWhen you tab to a column containing a display format, InfoMaker rem

Page 205

CHAPTER 8 Displaying and Validating DataUsers Guide 261If the definition of the display format later changes in the extended attribute system table

Page 206 - Choosing report-wide options

Working with display formats 262 InfoMaker❖ To associate a display format with a column in the Database painter:1 In the Database painter Objects vi

Page 207

CHAPTER 8 Displaying and Validating DataUsers Guide 2632 Do one of the following:• Delete the display format.• Select a format in the extended attr

Page 208

Defining display formats 264 InfoMakerCombining formatsYou can include different types of display format masks in a single format. Use a space to se

Page 209 - Modifying an existing report

CHAPTER 8 Displaying and Validating DataUsers Guide 265Table 8-1 lists the blue, green, and red values you can use in the formula to create other c

Page 210 - Defining queries

Defining display formats 266 InfoMakerUse at least one 0In general, a number display format should include at least one 0. If you enter 0 in a field

Page 211 - Saving the query

CHAPTER 8 Displaying and Validating DataUsers Guide 267String display formatsString display formats can have two sections. The first is required an

Page 212 - What's next

CHAPTER 1 Working with InfoMakerUsers Guide 7Group report

Page 213 - Enhancing Reports

Defining display formats 268 InfoMakerSpecial charactersTable 8-4 shows characters that have special meaning in date display formats.Table 8-4: Char

Page 214

CHAPTER 8 Displaying and Validating DataUsers Guide 269Table 8-5: Date display format examplesTime display formatsTime display formats can have two

Page 215

About edit styles 270 InfoMakerTime keywordYou can use the following keyword as a time display format to specify the format specified in the Windows

Page 216 - The header band

CHAPTER 8 Displaying and Validating DataUsers Guide 271An EditMask edit style is assigned automatically to some numeric and currency columns. To us

Page 217 - The detail band

Working with edit styles 272 InfoMakerWorking with edit stylesYou work with edit styles in the Database painter, Form painter, and Report painter.Wh

Page 218 - The summary and footer bands

CHAPTER 8 Displaying and Validating DataUsers Guide 273❖ To create a new edit style:1 In the Database painter, select Object>Insert>Edit Styl

Page 219 - Lasso selection

Defining edit styles 274 InfoMakerWorking with edit styles in the Form or Report painterAn edit style you assign to a column in the Database painter

Page 220

CHAPTER 8 Displaying and Validating DataUsers Guide 275• To have entered values display as asterisks for sensitive data, check the Password box. •

Page 221

Defining edit styles 276 InfoMakerIn the preceding example, when you see the value Business Services, the corresponding data value could be 200.❖ To

Page 222

CHAPTER 8 Displaying and Validating DataUsers Guide 277Centering check boxes without textYou may find it useful to center check boxes used for colu

Page 223

ContentsUsers Guide iiiAbout This Book...

Page 224

What you can do using InfoMaker 8 InfoMakerTreeView reportQueriesReports and forms both use data from your database. In InfoMaker, you use the Query

Page 225 - Importing data into a report

Defining edit styles 278 InfoMakerThe EditMask edit styleSometimes you need to enter data that has a fixed format. For example, in North America pho

Page 226 - Using print preview

CHAPTER 8 Displaying and Validating DataUsers Guide 279Keyboard behaviorNote the following about how certain keystrokes behave in edit masks:• Both

Page 227

Defining edit styles 280 InfoMakerThe preferred method of creating a currency editmask is to use the predefined [currency(7)] - International mask.

Page 228

CHAPTER 8 Displaying and Validating DataUsers Guide 281The DropDownDataWindow edit styleSometimes another data source determines which data is vali

Page 229 - Working in a grid report

Defining edit styles 282 InfoMakerIn the example, you would specify the DropDownDataWindow edit style for the dept_id column that you want to displa

Page 230

CHAPTER 8 Displaying and Validating DataUsers Guide 283Limit on size of data valueThe data value for a column that uses the DropDownDataWindow edit

Page 231 - Saving the data as PDF

Defining a code table 284 InfoMakerThe InkEdit edit style is fully functional on Tablet PCs. On other computers, it behaves like the Edit edit style

Page 232 - System requirements

CHAPTER 8 Displaying and Validating DataUsers Guide 285Allowing null valuesAn internal InfoMaker code, NULL!, indicates null values are allowed. To

Page 233 - Saving as PDF using XSL-FO

Defining a code table 286 InfoMakerHow code tables are processedWhen data is retrieved into a report or form column with a code table, processing be

Page 234 - Saving as XSL-FO

CHAPTER 8 Displaying and Validating DataUsers Guide 287• For the DropDownListBox and DropDownDataWindow edit styles, clear the Allow Editing check

Page 235 - Apache Web site at

CHAPTER 1 Working with InfoMakerUsers Guide 9FormsIn InfoMaker, you use the Form painter to create and run interactive forms to view and change dat

Page 236 - Working with PSR files

Working with validation rules 288 InfoMakerUnderstanding validation rulesValidation rules are criteria that a form uses to validate data entered int

Page 237

CHAPTER 8 Displaying and Validating DataUsers Guide 289Defining validation rulesTypically, you define validation rules in the Database painter, bec

Page 238 - Changing the report style

Defining validation rules 290 InfoMaker❖ To modify a validation rule:1 In the Database painter, open the Extended Attributes view.2 In the Extended

Page 239 - Setting colors in a report

CHAPTER 8 Displaying and Validating DataUsers Guide 291Use the notation @placeholder (where placeholder is any group of characters) to indicate the

Page 240

Defining validation rules 292 InfoMaker'Item ~'' + @Col + '~' does not pass validation test.'You can edit the string e

Page 241 - Users Guide 219

CHAPTER 8 Displaying and Validating DataUsers Guide 2933 (Optional) Enter a string or string expression to customize the validation error message.F

Page 242

How to maintain extended attributes 294 InfoMakerTo pass the validation rule, the data must be all digits (must match the text pattern ^[0-9]+$) and

Page 243 - Users Guide 221

CHAPTER 8 Displaying and Validating DataUsers Guide 2953 Do one of the following:• To create a new entity, display the pop-up menu for the type you

Page 244 - 222 InfoMaker

How to maintain extended attributes 296 InfoMaker

Page 245

Users Guide 297CHAPTER 9Filtering, Sorting, and Grouping Rows About this chapter This chapter describes how you can customize your report by doing the

Page 246

What you can do using InfoMaker 10 InfoMakerMaster/detail many-to-one formData pipelinesIn InfoMaker, you use the Data Pipeline painter to create an

Page 247 - Modifying text in a report

Filtering rows 298 InfoMakerUsing filtersIn the Report painter, you can define filters to limit the rows that display at runtime. Filters can use mo

Page 248 - Using borders in a report

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 2994 Click OK.Only rows meeting the filter criteria are displayed in the Preview view.Fi

Page 249 - Users Guide 227

Sorting rows 300 InfoMaker❖ To sort the rows:1 Select Rows>Sort from the menu bar.2 Drag to the Columns box the columns on which you want to sort

Page 250 - SELECT statement

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 301Suppressing repeating valuesWhen you sort on a column, there might be several rows wi

Page 251

Grouping rows 302 InfoMakerIf you change your mindYou can remove a column from the suppression list simply by dragging it and releasing it outside t

Page 252 - Modifying the result set

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 303The following screenshot shows the report.How to do itYou can create a grouped report

Page 253 - What happens at runtime

Grouping rows 304 InfoMakerUsing the Group presentation styleOne of the report presentation styles, Group, is a shortcut to creating a grouped repor

Page 254

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 3055 Click Next.InfoMaker suggests a header based on your data source. For example, if y

Page 255 - Retrieving rows as needed

Grouping rows 306 InfoMaker• Places the page header and the date (as a computed field) in the header band• Places the page number and page count (as

Page 256

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 307What you can doYou can use any of the techniques available in a tabular report to mod

Page 257 - Adding controls to a report

CHAPTER 1 Working with InfoMakerUsers Guide 11ApplicationsYou can use your reports, forms, and data pipelines within the InfoMaker environment; you

Page 258 - Adding text to a report

Grouping rows 308 InfoMaker❖ To define subgroups:1 Select Rows>Create Group from the menu bar and specify the column/expression for the subgroup.

Page 259 - Users Guide 237

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 309Rearranging the reportWhen you create a group, InfoMaker creates two new bands for ea

Page 260 - Adding pictures to a report

Grouping rows 310 InfoMakerAt runtime, you see this:Suppressing group headersIf you do not want a group header to display at the top of each page wh

Page 261 - Tips for using pictures

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 311The Modify Expression dialog box displays.3 Specify the expression that defines the c

Page 262

Grouping rows 312 InfoMakerThe group trailer band in this example shows the average and total salary for the group.At runtime, the average and total

Page 263

CHAPTER 9 Filtering, Sorting, and Grouping RowsUsers Guide 313The General property page for the group displays in the Properties view.3 Click the e

Page 264

Grouping rows 314 InfoMaker7 Specify the expression to sort on. For example, to sort the department group (the first group level) on average salary,

Page 265 - Adding buttons to a report

Users Guide 315CHAPTER 10Highlighting Information in Reports and FormsAbout this chapterThis chapter describes how you modify the way information disp

Page 266

Highlighting information 316 InfoMakerIn most cases, the appearance and behavior of controls is fixed; you do not want them to change at runtime. Wh

Page 267 - Adding graphs to a report

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 317In the following report, the Salary Plus Benefits column has a Shadow box bo

Page 268 - Adding reports to a report

The InfoMaker environment 12 InfoMakerThe InfoMaker environmentWhen you start InfoMaker the first timeIn InfoMaker, you always work within the conte

Page 269 - Deleting controls in a report

Highlighting information 318 InfoMakerA closer look at the expressionThe expression you enter almost always begins with If. Then you specify three t

Page 270 - Copying controls in a report

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 319Modifying properties conditionally at runtime“Modifying properties at runtim

Page 271 - Aligning controls in a report

Modifying properties conditionally at runtime 320 InfoMakerSet Font.Weight property to 700 for boldFont properties such as Italic, Strikethrough, an

Page 272

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 3213 Select Send to Back from the rectangle’s pop-up menu.4 To hide the border

Page 273

Modifying properties conditionally at runtime 322 InfoMakerThe Properties view changes to show the properties that are common to all selected contro

Page 274

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 323To make these controls display in bold with two asterisks if the employee is

Page 275 - Rotating controls in a report

Modifying properties conditionally at runtime 324 InfoMakerTipYou can use underlines, italics, strikethrough, borders, and colors to highlight infor

Page 276

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 325To change properties of the rectangle and the line for rows with the state c

Page 277 - Users Guide 255

Supplying property values 326 InfoMakerValid values of properties are shown in parentheses in the Properties view wherever possible.For example, the

Page 278 - 256 InfoMaker

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 327Background.Color DescriptionSetting for the background color of a control.In

Page 279

CHAPTER 1 Working with InfoMakerUsers Guide 13About the PowerBarWhat it isThe PowerBar is the main control point for working in InfoMaker. From the

Page 280 - Presenting the data

Supplying property values 328 InfoMakerValueA number that specifies the type of border. Values are:0—None1—Shadow box2—Box3—Resize4—Underline5—3D Lo

Page 281 - About display formats

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 329Brush.ColorDescriptionSetting for the fill color of a graphic control.In the

Page 282 - Working with display formats

Supplying property values 330 InfoMakerThe following statement is for the Brush.Color property of the rectangle. If the month of the start date matc

Page 283 - Edit style takes precedence

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 331Font.Escapement (for rotating controls)DescriptionThe angle of rotation from

Page 284

Supplying property values 332 InfoMakerHow to position controls that are rotatedMake the controls movable. To do so, display each control and select

Page 285 - Defining display formats

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 333Font.ItalicDescriptionA number that specifies whether the text should be ita

Page 286

Supplying property values 334 InfoMakerFont.StrikethroughDescriptionA number that specifies whether the text should be crossed out.In the painterStr

Page 287 - Number display formats

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 335Font.UnderlineDescriptionA number that specifies whether the text should be

Page 288

Supplying property values 336 InfoMakerFormatDescriptionThe display format for a column.In the painterFormat on the Format page in the Properties vi

Page 289 - Date display formats

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 337Pen.ColorDescriptionThe color of the line or the outline of a graphic contro

Page 290

Working with libraries 14 InfoMakerAbout wizardsInfoMaker provides you with wizards for easy creation of libraries and reports.❖ To access wizards:1

Page 291 - Time display formats

Supplying property values 338 InfoMakerThe following statement is for the Pen.Color property of the line around the edge of the rectangle. If the mo

Page 292 - About edit styles

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 339Pen.WidthDescriptionThe width of the line or the outline of a graphic contro

Page 293

Supplying property values 340 InfoMakerExampleThe following condition, entered for the Pointer property of every control in a row of expense data, c

Page 294 - Working with edit styles

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 341The status column must be retrievedThe status column must be included in the

Page 295 - ❖ To create a new edit style:

Supplying property values 342 InfoMakerExampleThe following statement causes a rectangle to be located 6.250 inches from the left if the state colum

Page 296 - Defining edit styles

CHAPTER 10 Highlighting Information in Reports and FormsUsers Guide 343Y1, Y2DescriptionThe distance of each end of the specified line from the top

Page 297 - ❖ To use the Edit edit style:

Specifying colors 344 InfoMakerSample numeric calculationTo create cyan, you use blue and green, but no red. If you wanted to create the most satura

Page 298 - The CheckBox edit style

Users Guide 345CHAPTER 11Using Nested Reports About this chapterThis chapter provides information about creating reports that have other reports neste

Page 299 - The RadioButtons edit style

About nested reports 346 InfoMakerComposite reportFor example, the following composite report consists of three tabular reports. One of the tabular

Page 300 - The EditMask edit style

CHAPTER 11 Using Nested ReportsUsers Guide 347About placing a nested report within another reportYou can place one or more reports within another r

Page 301 - NULL value for

CHAPTER 1 Working with InfoMakerUsers Guide 15❖ To set the current library:1 Click the Select Library button in the PowerBar.2 On the Browse or Rec

Page 302

About nested reports 348 InfoMakerWhat you see in the Design viewIn the Design view, you see everything in the base report plus a box that represent

Page 303 - Users Guide 281

CHAPTER 11 Using Nested ReportsUsers Guide 349Limitations on nesting reportsFor the most part you can nest the various types of report styles. Howe

Page 304

Creating a report using the Composite presentation style 350 InfoMaker5 Select File>Save from the menu bar and assign a name to the composite rep

Page 305 - The InkEdit edit style

CHAPTER 11 Using Nested ReportsUsers Guide 351Placing a nested report in another report When you place a nested report in another report, the two r

Page 306 - Defining a code table

Placing a nested report in another report 352 InfoMakerThe WHERE clause in this example tells the DBMS to retrieve rows where the value in the colum

Page 307

CHAPTER 11 Using Nested ReportsUsers Guide 3538 With the report still selected, select the General page of the Properties view. The Arguments box l

Page 308 - Validating user input

Working with nested reports 354 InfoMakerPlacing an unrelated nested report in another reportWhen you place an unrelated nested report in a base rep

Page 309 - About validation rules

CHAPTER 11 Using Nested ReportsUsers Guide 355• “Supplying retrieval arguments to relate a nested report to its base report” on page 357• “Specifyi

Page 310 - Working with validation rules

Working with nested reports 356 InfoMakerChanging a nested report from one report to anotherYou can change the nested report that is used. For examp

Page 311 - Defining validation rules

CHAPTER 11 Using Nested ReportsUsers Guide 357Adding another nested report to a composite reportAfter you have created a composite report, you migh

Page 312 - Defining the expression

Working with objects 16 InfoMakerWorking with objectsIn InfoMaker, you can:• Create new objects• Open existing objects• Run or preview objectsAfter

Page 313 - Customizing the error message

Working with nested reports 358 InfoMaker• You must enable caching in the database profile. Set the SQLCache database parameter to the number of lev

Page 314 - Specifying initial values

CHAPTER 11 Using Nested ReportsUsers Guide 359The Modify Expression dialog box displays. In this dialog box, you can easily select one of the colum

Page 315 - Examples

Working with nested reports 360 InfoMakerNotice that the id column is preceded by a colon (:), which is required:When you run the report now, InfoMa

Page 316 - Commission column is:

CHAPTER 11 Using Nested ReportsUsers Guide 361Using the Slide optionsInfoMaker determines the appropriate Slide options when positioning the nested

Page 317 - Users Guide 295

Working with nested reports 362 InfoMaker

Page 318 - 296 InfoMaker

Users Guide 363CHAPTER 12Exporting and Importing XML DataAbout this chapterThe row data in a report can be exported and imported in the Extensible Mar

Page 319

About XML 364 InfoMakerAn XML document is made up of declarations, elements, comments, character references, and processing instructions, indicated

Page 320

CHAPTER 12 Exporting and Importing XML DataUsers Guide 365XML Schema provides an alternative mechanism for describing and validating XML data. It p

Page 321

About XML 366 InfoMaker<td>Mouse</td></tr></table>Representing empty elementsEmpty elements cannot be represented in XML in

Page 322

CHAPTER 12 Exporting and Importing XML DataUsers Guide 367Xerces parserInfoMaker includes software developed by the Apache Software Foundation (htt

Page 323 - Suppressing repeating values

CHAPTER 1 Working with InfoMakerUsers Guide 17If you chose the Object tab page and you are creating a report, at this point you use a wizard. If yo

Page 324 - Grouping rows

The Export/Import Template view for XML 368 InfoMakerThe Export/Import Template view for XMLYou define and edit templates for export and import in t

Page 325 - How to do it

CHAPTER 12 Exporting and Importing XML DataUsers Guide 369Creating, opening, and saving templatesFrom the pop-up menu for the Export/Import Templat

Page 326

The Export/Import Template view for XML 370 InfoMakerCreating templatesTo create a template, select the New menu item or the New Default menu item f

Page 327 - What InfoMaker does

CHAPTER 12 Exporting and Importing XML DataUsers Guide 371The SQL syntax is:SELECT "employee"."dept_id","employee".&q

Page 328

The Export/Import Template view for XML 372 InfoMakerThe Detail section contains the row data, and is generated iteratively for each row in the repo

Page 329 - Creating subgroups

CHAPTER 12 Exporting and Importing XML DataUsers Guide 373Header sectionThe Header section can contain the items listed in Table 12-2. Only the roo

Page 330 - Sorting the rows

Editing XML templates 374 InfoMakerEditing XML templatesUsing templates for data importIf you use a template created for data export, InfoMaker expr

Page 331 - Rearranging the report

CHAPTER 12 Exporting and Importing XML DataUsers Guide 375The examples in this section show the delimiters used in the XML document. When you edit

Page 332 - Adding summary statistics

Editing XML templates 376 InfoMakerDocument type declarationThe document type declaration contains or points to markup declarations that provide a g

Page 333

CHAPTER 12 Exporting and Importing XML DataUsers Guide 377<!ELEMENT Date (#PCDATA)><!ELEMENT CustID (#PCDATA)><!ELEMENT OrderID (#PC

Page 334 - Sorting the groups

ContentsivInfoMakerWorking with tools... 26Using property pages...

Page 335 - Users Guide 313

Working in painters 18 InfoMakerAccessing recently opened objectsYou can quickly open recently opened objects by selecting File>Recent Objects fr

Page 336

Editing XML templates 378 InfoMakerDrag-and-drop cannot replaceYou cannot drag-and-drop an item on top of another item to replace it. For example, i

Page 337 - Reports and Forms

CHAPTER 12 Exporting and Importing XML DataUsers Guide 379For each attribute specified, you can select a control reference from the drop-down list

Page 338 - Highlighting information

Editing XML templates 380 InfoMakerComposite reportsFor composite reports that use the Composite presentation style, the default template has elemen

Page 339 - Defining an

CHAPTER 12 Exporting and Importing XML DataUsers Guide 381CDATA sectionsYou can export the name of a column in a CDATA section using the syntax <

Page 340

Exporting to XML 382 InfoMakerProcessing instructionsProcessing instructions (PIs) enable you to provide information to the application that uses th

Page 341 - Users Guide 319

CHAPTER 12 Exporting and Importing XML DataUsers Guide 383Setting data export propertiesThe Data Export page in the Properties view lets you set pr

Page 342

Exporting to XML 384 InfoMaker❖ To save to XML using the current template:1 Right-click in the Export/Import template view and select Save or Save A

Page 343 - Example 2: rotating controls

CHAPTER 12 Exporting and Importing XML DataUsers Guide 385<Orders><Order id="2001"><OrderDate>2002-03-14</OrderDate&

Page 344

Exporting to XML 386 InfoMakerFor reports with more than one group, when you generate a new default template, each group after the first is identifi

Page 345 - Users Guide 323

CHAPTER 12 Exporting and Importing XML DataUsers Guide 387</order_item><order_item><sales_order_items_line_id>2</sales_order_i

Page 346

CHAPTER 1 Working with InfoMakerUsers Guide 19Opening paintersPainters that edit objectsThere are several ways to open painters that edit objects:O

Page 347 - Supplying property values

Exporting to XML 388 InfoMakerTo specify how metadata should be saved, select a value from the Meta Data Type drop-down list. The possible values ar

Page 348 - 326 InfoMaker

CHAPTER 12 Exporting and Importing XML DataUsers Guide 389<dtdinternal><dtdinternal_row><id>1</id><last_name>Hildebra

Page 349 - Background.Color

Exporting to XML 390 InfoMaker<!ELEMENT fax (#PCDATA)>Associating a namespace with an exported schemaIf you export metadata in the form of a s

Page 350

CHAPTER 12 Exporting and Importing XML DataUsers Guide 391<xs:element name="state" type="xs:string"/></xs:schema>&l

Page 351 - Brush.Hatch

Importing XML 392 InfoMakerFor complex, nested XML with row data in an iterative structure, you may need to design a structure that uses several lin

Page 352

CHAPTER 12 Exporting and Importing XML DataUsers Guide 393Importing data with group headersFor XML import using a template, element and attribute c

Page 353 - In the painter

Importing XML 394 InfoMakerExampleThis example uses a report that includes the columns emp_id, emp_fname, emp_lname, and dept_id. The template used

Page 354 - Font.Height

CHAPTER 12 Exporting and Importing XML DataUsers Guide 395</name></employee><employee dept_id="100"><emp_id>105&l

Page 355 - Font.Italic

Importing XML 396 InfoMakerEmpty elementsEmpty elements (elements that have no content between the start and end tags) are imported as empty values

Page 356 - Font.Strikethrough

CHAPTER 12 Exporting and Importing XML DataUsers Guide 397<element_2>Julie</element_2><element_3>Jordan</element_3><elem

Page 357 - Font.Weight

Working in painters 20 InfoMakerViews are displayed in panes in the painter window. Some views are stacked in a single pane. At the bottom of the pa

Page 358

Importing XML 398 InfoMakerResultAll three XML documents produce this result:Example with empty elementsExample 4This example uses the same report,

Page 359 - Pen.Style

CHAPTER 12 Exporting and Importing XML DataUsers Guide 399Tracing importWhen you import data from XML with or without a template, you can create a

Page 360

Importing XML 400 InfoMakerExample: template importThe following trace log shows a template import of the department table. The template used is nam

Page 361 - Pen.Width

Users Guide 401CHAPTER 13Working with Graphs About this chapter This chapter describes how to build and use graphs in InfoMaker.ContentsAbout graphs O

Page 362 - Timer_Interval

About graphs 402 InfoMakerParts of a graphHere is a column graph created in InfoMaker that contains most major parts of a graph. It shows quarterly

Page 363

CHAPTER 13 Working with GraphsUsers Guide 403Organization of a graphTable 13-2 lists the parts of a typical graph.Table 13-2: Organization of a gra

Page 364

About graphs 404 InfoMakerTypes of graphsInfoMaker provides many types of graphs for you to choose from. You choose the type on the Define Graph Sty

Page 365 - Specifying colors

CHAPTER 13 Working with GraphsUsers Guide 405Pie graphsPie graphs typically show one series of data points with each data point shown as a percenta

Page 366

About graphs 406 InfoMakerHere is the data in a scatter graph:You can have multiple series of data in a scatter graph. You might want to plot mileag

Page 367 - Using Nested Reports

CHAPTER 13 Working with GraphsUsers Guide 407DirectX 3D graphsDirectX 3D rendering allows you to display the 3D graphs (Pie3D, Bar3D, Column3D, Lin

Page 368 - About nested reports

CHAPTER 1 Working with InfoMakerUsers Guide 21Moving and resizing panes and viewsYou can move a pane or a view to any location in the painter windo

Page 369

Using graphs in reports 408 InfoMakerStacked graphsIn bar and column graphs, you can choose to stack the bars and columns. In stacked graphs, each c

Page 370

CHAPTER 13 Working with GraphsUsers Guide 409Placing a graph in a report❖ To place a graph in a report:1 Open or create the report that will contai

Page 371

Using graphs in reports 410 InfoMakerUsing the graph's Properties viewA graph has a Properties view in which you can specify the data as well a

Page 372

CHAPTER 13 Working with GraphsUsers Guide 411The initial graph is also moveable and resizable, so you have complete flexibility as to the size and

Page 373 - Users Guide 351

Using graphs in reports 412 InfoMakerAssociating data with a graphWhen using a graph in a report, you associate axes of the graph with columns in th

Page 374

CHAPTER 13 Working with GraphsUsers Guide 413Specifying the categoriesSpecify the column or expression whose values determine the categories. In th

Page 375 - Users Guide 353

Using graphs in reports 414 InfoMakerTo graph 110 percent of the sum of units sold, you can specify:sum(units*1.1 for graph)Specifying the seriesGra

Page 376 - Working with nested reports

CHAPTER 13 Working with GraphsUsers Guide 415ExamplesThis section shows how to specify the data for several different graphs of the data in the Pri

Page 377 - ❖ To adjust report width:

Using graphs in reports 416 InfoMakerThe Quarter column serves as the category. Because the Quarter column has four values (Q1, Q2, Q3, and Q4), the

Page 378

CHAPTER 13 Working with GraphsUsers Guide 417Graphing unit sales of each printerTo graph total quarterly sales of each printer, retrieve all the co

Page 379 - SELECT statement:

Working in painters 22 InfoMaker3 Release the mouse button to drop the outline in the new location:❖ To move a view in a stacked pane:• Place the po

Page 380

Using graphs in reports 418 InfoMakerHere is the resulting graph:Graphing unit sales by representative and total salesTo graph quarterly sales made

Page 381

CHAPTER 13 Working with GraphsUsers Guide 419Here is the resulting graph:Notice that InfoMaker uses the literal “Total” supplied in the Category bo

Page 382

Using the Graph presentation style 420 InfoMakerHere is the resulting graph. InfoMaker uses the literals you typed for the series as the series labe

Page 383

CHAPTER 13 Working with GraphsUsers Guide 4217 On the Ready to Create Graph DataWindow page, review your specifications and click Finish.A model of

Page 384 - 362 InfoMaker

Defining a graph's properties 422 InfoMakerDefining a graph's titleThe title displays at the top of the graph.❖ To specify a graph's

Page 385 - Exporting and Importing XML

CHAPTER 13 Working with GraphsUsers Guide 423Sorting data for series and categoriesYou can specify how to sort the data for series and categories.

Page 386 - About XML

Defining a graph's properties 424 InfoMaker2 Select a text element from the list in the Text Object drop-down list.3 Specify the font and its c

Page 387 - XML syntax

CHAPTER 13 Working with GraphsUsers Guide 425Using display formats❖ To use a display format for a text element in a graph:1 On the Text properties

Page 388 - XML parsing

Defining a graph's properties 426 InfoMakerTo accomplish this, the display expressions were modified for the title and pie graph labels:Specify

Page 389 - Import templates

CHAPTER 13 Working with GraphsUsers Guide 427Specifying axis propertiesGraphs have two or three axes. You specify the axes’ properties in the Axis

Page 390

CHAPTER 1 Working with InfoMakerUsers Guide 23❖ To float a view in a stacked pane:• Select Float from the tab’s pop-up menu.❖ To dock a floating vi

Page 391

Defining a graph's properties 428 InfoMakerTable 13-11: Properties for scaling on numeric axesUsing major and minor divisionsYou can divide axe

Page 392 - Creating templates

CHAPTER 13 Working with GraphsUsers Guide 429Representing divisions with grid and drop linesYou can specify lines to represent the divisions as des

Page 393 - Header and Detail sections

Defining a graph's properties 430 InfoMaker

Page 394 - Moving the separator

Users Guide 431CHAPTER 14Working with Crosstabs About this chapterThis chapter describes how to build crosstabs.ContentsAbout crosstabs Cross tabulati

Page 395 - Detail section

About crosstabs 432 InfoMakerTable 14-1: The Printer table in the EAS Demo DBThis information can be summarized in a crosstab. Here is a crosstab th

Page 396 - Editing XML templates

CHAPTER 14 Working with CrosstabsUsers Guide 433The first-quarter sales of Cosmic printers displays in the first data cell. (As you can see from th

Page 397 - XML declaration

Creating crosstabs 434 InfoMakerDynamic crosstabsWith dynamic crosstabs, InfoMaker builds all the columns and rows in the crosstab dynamically when

Page 398 - Document type declaration

CHAPTER 14 Working with CrosstabsUsers Guide 435The New dialog box displays.2 Select the Object tab.3 Select the Crosstab presentation style, then

Page 399 - Controls

Associating data with a crosstab 436 InfoMakerAssociating data with a crosstab You associate crosstab columns, rows, and cell values with columns in

Page 400 - Attributes

CHAPTER 14 Working with CrosstabsUsers Guide 437Dynamic crosstab exampleThe process is illustrated using the following dynamic crosstab. The column

Page 401 - Composite and nested reports

Working in painters 24 InfoMakerSaving a layoutWhen you have rearranged panes in the painter window, InfoMaker saves the layout in the registry. The

Page 402

Associating data with a crosstab 438 InfoMakerColumns that use code tablesIf you specify columns in the database that use code tables, where data is

Page 403 - Comments

CHAPTER 14 Working with CrosstabsUsers Guide 439❖ To specify an expression for columns, rows, or values:1 In the Crosstab Definition dialog box (or

Page 404 - Exporting to XML

Associating data with a crosstab 440 InfoMakerIn the Design view, the crosstab looks like this:Notice that in the Design view, InfoMaker shows the q

Page 405 - The Use Template property

CHAPTER 14 Working with CrosstabsUsers Guide 441Specifying more than one row or columnTypically you specify one database column as the Columns defi

Page 406 - Generating group headers

Previewing crosstabs 442 InfoMakerPreviewing crosstabs When you have defined the crosstab, you can see it with data in the Preview view.❖ To preview

Page 407

CHAPTER 14 Working with CrosstabsUsers Guide 443The rest of this section covers topics either unique to crosstabs or especially important when work

Page 408

Enhancing crosstabs 444 InfoMakerModifying the data associated with the crosstabWhen you initially define the crosstab, you associate the crosstab r

Page 409 - Exporting metadata

CHAPTER 14 Working with CrosstabsUsers Guide 445When the crosstab runs, you see this:Defining summary statisticsWhen you generate a crosstab, the c

Page 410

Enhancing crosstabs 446 InfoMakerFor example, this is a crosstab that has been enhanced to show averages and maximum values for each column. This is

Page 411

CHAPTER 14 Working with CrosstabsUsers Guide 447Using crosstab functionsThere are nine special functions you can use only in crosstabs: CrosstabAvg

Page 412

CHAPTER 1 Working with InfoMakerUsers Guide 25ExampleFor example, the following screen shows the pop-up menu for a column in a report:❖ To display

Page 413 - Importing XML

Enhancing crosstabs 448 InfoMakerHere CrosstabSum(1) returns the total of sum(units for crosstab) for the corresponding row. CrosstabSum(2) returns

Page 414

CHAPTER 14 Working with CrosstabsUsers Guide 449The first step is to determine the expression that, given a salary, returns the next smaller salary

Page 415

Enhancing crosstabs 450 InfoMakerThis is the result in the Design view:This is the crosstab at runtime:You can see, for example, that 2 people in de

Page 416

CHAPTER 14 Working with CrosstabsUsers Guide 451❖ To display blank values in a crosstab as zero:1 Select the column you want to modify and click th

Page 417 - Default data import

Enhancing crosstabs 452 InfoMakerFor example, in the following screenshot, the four values for Quarter (Q1, Q2, Q3, and Q4) are displayed in the Des

Page 418

CHAPTER 14 Working with CrosstabsUsers Guide 453ExampleIn the following crosstab, an expression has been specified for Units:The expression is for

Page 419

Enhancing crosstabs 454 InfoMaker

Page 420 - Example with empty elements

Users Guide 455CHAPTER 15Working with TreeViewsAbout this chapterThis chapter describes how to build and use reports in InfoMaker using the TreeView p

Page 421 - Tracing import

Creating a new TreeView report 456 InfoMakerExampleThis sample TreeView report uses the department and employee tables in the EAS Demo DB database a

Page 422

CHAPTER 15 Working with TreeViewsUsers Guide 457TreeView creation processA TreeView report has multiple levels, each of which is a node in the Tree

Page 423 - Working with Graphs

Working with tools 26 InfoMaker2 Define your custom colors:Working with toolsInfoMaker provides you with tools to help you with your work.Opening a

Page 424 - Parts of a graph

Creating a new TreeView report 458 InfoMaker4 Define the tables and columns you want to use.You are prompted to specify the TreeView grouping column

Page 425 - Organization of a graph

CHAPTER 15 Working with TreeViewsUsers Guide 4597 Click Next.8 Modify the default color and border settings if needed, and then click Next.9 Review

Page 426 - Types of graphs

Creating a new TreeView report 460 InfoMakerIf you selected the Grid Style check box, vertical and horizontal grid lines display:Here is the sample

Page 427 - Scatter graphs

CHAPTER 15 Working with TreeViewsUsers Guide 461What you can doAll of the techniques available in a tabular report, such as moving controls and spe

Page 428 - Three-dimensional graphs

Selecting a tree node and navigating the tree 462 InfoMaker4 Click OK.The new TreeView level and a Trailer band for that level are created in the Tr

Page 429

CHAPTER 15 Working with TreeViewsUsers Guide 463Sorting rows in a TreeView report❖ To sort the rows within levels in a TreeView report:1 Select Row

Page 430 - Using graphs in reports

TreeView report Design view 464 InfoMakerTreeView report Design viewThe Design view for the TreeView report differs from the traditional Design view

Page 431 - Placing a graph in a report

CHAPTER 15 Working with TreeViewsUsers Guide 465• When there is no tree node icon specified, a shaded square icon in the detail band and in each Tr

Page 432

Setting properties for the TreeView report 466 InfoMakerSetting general TreeView propertiesYou set most TreeView report properties on the General pa

Page 433

CHAPTER 15 Working with TreeViewsUsers Guide 467Setting TreeView level propertiesIn the Properties view for a band, you can specify expanded and co

Page 434 - Associating data with a graph

CHAPTER 1 Working with InfoMakerUsers Guide 27Using property pagesA property page is a page in a tabbed dialog box you use to set properties associ

Page 435 - Specifying the values

Setting properties for the TreeView report 468 InfoMaker2 Use the report TreeView Level properties view that displays to edit the properties for the

Page 436 - Specifying the series

CHAPTER 15 Working with TreeViewsUsers Guide 469Setting detail band propertiesYou can specify an icon for the rows in the detail band by clicking t

Page 437

Setting properties for the TreeView report 470 InfoMaker

Page 438

Users Guide 471CHAPTER 16Working with Rich Text About this chapterThis chapter explains how to create reports using the RichText presentation style.Co

Page 439 - Graphing unit sales by

Using the RichText presentation style 472 InfoMakerYou can use toolbars, editing keys, and a pop-up menu to specify formatting. A print preview lets

Page 440

CHAPTER 16 Working with Rich TextUsers Guide 473If an input field is not a computed field and its name does not match a column, there is no way to

Page 441 - Graphing actual and

Using the RichText presentation style 474 InfoMakerAvailable settingsTable 16-1 describes the types of settings you can make for the RichText report

Page 442

CHAPTER 16 Working with Rich TextUsers Guide 475This sample shows how you might rearrange the input fields in a sales letter:Editing textYou can ad

Page 443

Using the RichText presentation style 476 InfoMakerHeaders and footersYou decide whether your RichText report has a header and footer by checking He

Page 444

CHAPTER 16 Working with Rich TextUsers Guide 477The whole RichText reportSettings for the whole RichText report include the values you specified in

Page 445 - Users Guide 423

ContentsUsers Guide vOpening and previewing objects... 63Copying, moving, and deleting objects...

Page 446

Using property pages 28 InfoMakerHow property pages work in the Properties viewThe Properties view is dynamically updated when you select another ob

Page 447

Using the RichText presentation style 478 InfoMakerParagraphsThere are also settings for selected paragraphs. You can display the Paragraph dialog b

Page 448

CHAPTER 16 Working with Rich TextUsers Guide 479Computed field input fields When you display the dialog box for a computed field, the settings are

Page 449 - Specifying axis properties

Using the RichText presentation style 480 InfoMakerIf there are multiple copies of a computed field input field, the expression and format settings

Page 450

CHAPTER 16 Working with Rich TextUsers Guide 481Previewing and printingTo see what the RichText report looks like with data, you can preview it in

Page 451 - Specifying a pointer

Formatting keys and toolbars 482 InfoMakerSetting marginsTo specify permanent margin settings for the RichText report, use the Print Specifications

Page 452 - 430 InfoMaker

CHAPTER 16 Working with Rich TextUsers Guide 483Navigating and selecting textTable 16-3: Keyboard shortcuts for navigating and selecting textAligni

Page 453 - Working with Crosstabs

Formatting keys and toolbars 484 InfoMaker

Page 454 - 432 InfoMaker

Users Guide 485CHAPTER 17Using OLE in a Report About this chapterThis chapter describes how to use OLE in reports.ContentsAbout using OLE in reports A

Page 455 - Two types of crosstabs

About using OLE in reports 486 InfoMaker• OLE presentation style The OLE presentation style is similar to an OLE object in a report. The difference

Page 456 - Creating crosstabs

CHAPTER 17 Using OLE in a ReportUsers Guide 487OLE objects and the OLE presentation style Whether you insert an OLE object into a report or create

Page 457 - Users Guide 435

CHAPTER 1 Working with InfoMakerUsers Guide 29Using toolbarsToolbars provide buttons for the most common tasks in InfoMaker. You can move (dock) to

Page 458 - Specifying the information

OLE objects and the OLE presentation style 488 InfoMakerIn this sectionThis section includes procedures for:• Adding an OLE object to a report• Usin

Page 459

CHAPTER 17 Using OLE in a ReportUsers Guide 489Using the OLE presentation styleUse the OLE presentation style to create a report that consists of a

Page 460

OLE objects and the OLE presentation style 490 InfoMakerDefining the OLE objectYou define the OLE object in the Insert Object dialog box. It has thr

Page 461 - Viewing the crosstab

CHAPTER 17 Using OLE in a ReportUsers Guide 491Create From FileUse the following procedure if you want to link or embed the contents of an existing

Page 462

OLE objects and the OLE presentation style 492 InfoMakerIf you click Register New, you are prompted for the file that contains the registration info

Page 463 - Users Guide 441

CHAPTER 17 Using OLE in a ReportUsers Guide 493The way the OLE object uses the data depends on the server. For example, data transferred to Microso

Page 464 - Enhancing crosstabs

OLE objects and the OLE presentation style 494 InfoMaker3 If necessary, change the order of columns by dragging them up or down within the Target Da

Page 465 - Specifying basic properties

CHAPTER 17 Using OLE in a ReportUsers Guide 495Table 17-1: Associating an OLE object with rows in the reportRange of rows and activating the object

Page 466

OLE objects and the OLE presentation style 496 InfoMakerPreviewing the reportPreviewing the report lets you see how the OLE object displays the data

Page 467 - Defining summary statistics

CHAPTER 17 Using OLE in a ReportUsers Guide 497In previewInfoMaker displays the initial presentation of the OLE object while it is retrieving rows

Page 468

Using toolbars 30 InfoMakerDefault button replacedThe button you select from a drop-down toolbar replaces the default button on the main toolbar. Fo

Page 469 - Using crosstab functions

Using OLE columns in a report 498 InfoMakerUsing OLE columns in a report You can create OLE columns in a report. An OLE column allows you to retriev

Page 470

CHAPTER 17 Using OLE in a ReportUsers Guide 4992 Specify the table containing the blob as the data source for the report. Be sure to include the ke

Page 471 - Int function to

Using OLE columns in a report 500 InfoMaker3 In the Table box, select the database table that contains the blob database column you want to place in

Page 472

CHAPTER 17 Using OLE in a ReportUsers Guide 5017 Enter text or an expression that evaluates to a string in the Client Name Expression box.The serve

Page 473 - Creating static crosstabs

Using OLE columns in a report 502 InfoMaker

Page 474

PART 4 FormsThis part describes how to use forms to display and change information in your databaseAccess to the Form painterTo have access to the Fo

Page 476 - 454 InfoMaker

Users Guide 505CHAPTER 18Defining FormsAbout this chapterYou use forms to add data to your database easily and efficiently. This chapter introduces In

Page 477 - Working with TreeViews

About forms 506 InfoMakerThe following illustration shows the Employee table in the EAS Demo DB, which has 20 columns of data for 75 employees. When

Page 478 - Group presentation

CHAPTER 18 Defining FormsUsers Guide 507Forms in InfoMaker and in an InfoMaker applicationAfter you design a form, you can use it within InfoMaker.

Page 479 - Creating a TreeView report

CHAPTER 1 Working with InfoMakerUsers Guide 31Moving toolbars using the mouseYou can use the mouse to move a toolbar.❖ To move a toolbar with the m

Page 480

About forms 508 InfoMakerData sourcesThe data source you use determines how InfoMaker retrieves data for your form. You can select one of three data

Page 481 - Users Guide 459

CHAPTER 18 Defining FormsUsers Guide 509For example, you can place a button in a form and then attach the Print action to it. After you run the for

Page 482 - Using an expression

About forms 510 InfoMakerAfter a few enhancements have been made to the basic form, here is the freeform form with data:Grid formsYou use grid forms

Page 483 - Users Guide 461

CHAPTER 18 Defining FormsUsers Guide 511Working in a grid formWhen you design and run a grid form, you can resize and reorder columns. ❖ To resize

Page 484

About forms 512 InfoMakerYou may want to display this type of relationship in a form. Such a form is called a master/detail one-to-many form.For exa

Page 485 - Other actions you can

CHAPTER 18 Defining FormsUsers Guide 513Note that there is a primary/foreign key relationship between the tables: the Dept_id column in the Employe

Page 486 - TreeView report Design view

Creating and saving forms 514 InfoMakerFor example, the following form lists all customers at the top (the master area) and the details for the sele

Page 487 - Specifying images for

CHAPTER 18 Defining FormsUsers Guide 515❖ To create a basic form:1 Click the New button in the PowerBar.2 Select the Object tab, the Form icon, and

Page 488

Creating and saving forms 516 InfoMakerInfoMaker generates the basic form and displays it in the Form painter Layout view. The following illustratio

Page 489

CHAPTER 18 Defining FormsUsers Guide 517You must use Quick SelectYou must use Quick Select and you can select only one master table and one detail

Page 490

Using toolbars 32 InfoMakerThe Customize dialog box displays.3 Click the palette of buttons you want to use in the Select palette group.4 Choose a b

Page 491 - Property Description

Creating and saving forms 518 InfoMakerIf you are told the data is not updatableAfter selecting the columns, you might see a message box telling you

Page 492 - 470 InfoMaker

CHAPTER 18 Defining FormsUsers Guide 519When the master table and the detail table are the same table, the complete Select Master/Detail Relationsh

Page 493 - RichText

Creating and saving forms 520 InfoMakerWhen you run the form, the form displays with data:At this point, you can enhance the form. To do so, you fir

Page 494

CHAPTER 18 Defining FormsUsers Guide 521About the master/detail form stylesThe master/detail one-to-many and master/detail many-to-one form styles

Page 495 - Creating the report

Creating and saving forms 522 InfoMakerThese 12 columns were selected because in the database these columns were defined as requiring values. By sel

Page 496

CHAPTER 18 Defining FormsUsers Guide 523❖ To save the form:1 Do one of the following:• Click the Save button.• Select File>Save from the menu ba

Page 497 - ❖ To insert a file:

Working with forms 524 InfoMakerWhat happensYou are now running the form. Command buttons and picture buttons you have placed in the form are now ac

Page 498 - Headers and footers

CHAPTER 18 Defining FormsUsers Guide 525InfoMaker clears all the data.2 Specify the criteria.In master/detail forms, you specify the criteria in th

Page 499 - Selected text and paragraphs

Working with forms 526 InfoMaker2 Navigate to the folder you want and select the file from which you want to import the data. The types of files tha

Page 500 - Input fields

CHAPTER 18 Defining FormsUsers Guide 5274 Click Save.InfoMaker saves all rows in the file; all columns in the rows are saved.Printing formsAlthough

Page 501 - Predefined computed fields

CHAPTER 1 Working with InfoMakerUsers Guide 33❖ To delete a button from a toolbar:1 Position the pointer on the toolbar, display the pop-up menu, a

Page 502 - Pictures

Working with forms 528 InfoMakerTable 18-1: Cross reference of actions to buttons in a formAction Menu item What the action doesForm styles availabl

Page 503 - Previewing and printing

CHAPTER 18 Defining FormsUsers Guide 529Next_Row Rows>Next Scrolls to the next row Freeform, Master/Detail One-To-ManyPrint File>Print Prints

Page 504 - Formatting keys and toolbars

Working with forms 530 InfoMakerAccessing and deleting forms❖ To access a form:1 Click the Open button in the PowerBar.The Open dialog box displays:

Page 505

Users Guide 531CHAPTER 19Controlling Updates in FormsAbout this chapterWhen InfoMaker generates the basic form, it defines whether the data is updatab

Page 506 - 484 InfoMaker

About controlling updates 532 InfoMakerWhat you can doYou can:• Allow updates in a form associated with multiple tables or a view; you can define on

Page 507 - Using OLE in a Report

CHAPTER 19 Controlling Updates in FormsUsers Guide 533Specifying the table to updateEach form can update one table, which you select from the Table

Page 508 - About using OLE in reports

Specifying an identity column 534 InfoMakerSpecifying an identity columnMany DBMSs allow you to specify that the value for a column in a new row is

Page 509

CHAPTER 19 Controlling Updates in FormsUsers Guide 535Specifying the WHERE clause for update/deleteSometimes multiple users are accessing the same

Page 510 - Adding an ActiveX control

Specifying the WHERE clause for update/delete 536 InfoMakerTable 19-1: Specifying the WHERE clause for UPDATE and DELETE ExampleConsider this situat

Page 511 - Users Guide 489

CHAPTER 19 Controlling Updates in FormsUsers Guide 537This statement will succeed regardless of whether other users have modified the row since you

Page 512 - Defining the OLE object

Using toolbars 34 InfoMaker❖ To add a custom button:1 Position the pointer on the toolbar, display the pop-up menu, and select Customize.2 Select Cu

Page 513

Specifying update when key is modified 538 InfoMakerHow to choose a settingConsider the following when choosing the Key Modification setting:• If mu

Page 514 - What the data is for

Users Guide 539CHAPTER 20Enhancing FormsAbout this chapterBefore using a form, you might want to enhance it to make it easier to use and interpret dat

Page 515

Working in the Form painter Layout view 540 InfoMakerWorking in the Form painter Layout viewHere is the Form painter Layout view for a Freeform form

Page 516 - Specifying a value for

CHAPTER 20 Enhancing FormsUsers Guide 541About the PainterBarsThe Form painter PainterBars have buttons for operations such as Save, Close, and Run

Page 517

Working in the Form painter Layout view 542 InfoMakerUsing the pop-up menus in the Form painterEach element of the form (such as text, columns, comp

Page 518 - Previewing the report

CHAPTER 20 Enhancing FormsUsers Guide 543Here is the Properties view for the column employee_street. It has several tabbed property pages of inform

Page 519

Working in the Form painter Layout view 544 InfoMaker❖ To select neighboring multiple controls in a form:1 Press and hold the left mouse button at o

Page 520 - Creating an OLE column

CHAPTER 20 Enhancing FormsUsers Guide 545❖ To specify default colors and borders for a Freeform or Grid style form:1 Select Design>Options from

Page 521 - Setting properties for

Reorganizing controls in the form 546 InfoMakerPrinting the form definitionAt any point when you are working on a form, you can print a document tha

Page 522 - WHERE id = :id

CHAPTER 20 Enhancing FormsUsers Guide 547The options are:Deleting controls in the Form painter❖ To delete controls in the Form painter:1 Select the

Page 523

CHAPTER 1 Working with InfoMakerUsers Guide 355 In the Item Text box, specify the text associated with the button in two parts separated by a comma

Page 524 - 502 InfoMaker

Reorganizing controls in the form 548 InfoMakerInfoMaker selects the column and displays a line representing the column border:3 Drag the column lef

Page 525 - Access to the Form painter

CHAPTER 20 Enhancing FormsUsers Guide 549Resizing controls in the Form painterYou can resize a control using the mouse or the keyboard.Using the mo

Page 526

Reorganizing controls in the form 550 InfoMakerAvoid lasso selection for aligning controlsAvoid selecting controls by dragging the mouse to put a bo

Page 527 - Defining Forms

CHAPTER 20 Enhancing FormsUsers Guide 551Equalizing the size of controls in the Form painterSay you have several controls in a form and want their

Page 528 - About forms

Reorganizing controls in the form 552 InfoMaker❖ To use sliding columns or controls:1 Select Properties from the pop-up menu of the controls and the

Page 529 - Creating new forms

CHAPTER 20 Enhancing FormsUsers Guide 553Modifying general form propertiesThis section describes the general form properties you can modify.Specify

Page 530

Modifying general form properties 554 InfoMaker❖ To set colors for a form:• Do one of the following: Defining your own colorsYou can define your own

Page 531 - Freeform forms

CHAPTER 20 Enhancing FormsUsers Guide 555Specifying the display of scrollbars for a formYou can specify whether your form has scrollbars when you r

Page 532 - Grid forms

Modifying general form properties 556 InfoMaker❖ To modify text in a form:1 Select the text.The first box in the StyleBar is now active:2 Type the n

Page 533 - Working in a grid form

CHAPTER 20 Enhancing FormsUsers Guide 557The value 0 removes the control from the tab order so that you cannot tab to the control. It does not matt

Page 534

Using toolbars 36 InfoMakerModifying a custom button❖ To modify a custom button:1 Position the pointer on the toolbar, display the pop-up menu, and

Page 535 - CHAPTER 18 Defining Forms

Modifying general form properties 558 InfoMakerPrompting for retrieval criteria in a formYou can define your form so that it always prompts you for

Page 536 - Creating and saving forms

CHAPTER 20 Enhancing FormsUsers Guide 559Using edit stylesIf a column uses a code table or the RadioButton, CheckBox, or DropDownListBox edit style

Page 537

Modifying general form properties 560 InfoMakerModifying the data source of a formWhen modifying a form, you might realize that you have not include

Page 538 - Creating a master/detail form

CHAPTER 20 Enhancing FormsUsers Guide 561Adding controls to the formThe topics in this section describe how to enhance a form by adding controls:Ad

Page 539

Adding controls to the form 562 InfoMakerAdding computed fields to a formYou can use computed fields to perform calculations in the form. Typical us

Page 540

CHAPTER 20 Enhancing FormsUsers Guide 563If you want computed values to change dynamically, define computed fields in the Form painter, as describe

Page 541

Adding controls to the form 564 InfoMakerAbout the Modify Expression dialog boxThe Modify Expression dialog box provides you with lists and buttons

Page 542

CHAPTER 20 Enhancing FormsUsers Guide 565For more information about the functions you can use in computed fields in the Form painter, see Chapter 2

Page 543 - Generating and saving forms

Adding controls to the form 566 InfoMakerAdding command buttons to a formYou can add command buttons to a form. Command buttons are used to carry ou

Page 544 - Saving the form

CHAPTER 20 Enhancing FormsUsers Guide 567❖ To associate an action with a button:1 Move the pointer to the button you added to the form, display the

Page 545 - Working with forms

CHAPTER 1 Working with InfoMakerUsers Guide 37Using report wizardsAccessing report wizardsReport wizards help you create a report with a specific p

Page 546 - Limiting the retrieved data

Adding controls to the form 568 InfoMakerAdding picture buttons to a formPicture buttons are identical to command buttons in their functionality. Th

Page 547 - Importing data into a form

CHAPTER 20 Enhancing FormsUsers Guide 5693 In the Properties view, supply the name of the report to show in the control. You can use the browse but

Page 548

Highlighting information in a form 570 InfoMaker❖ To group controls with a round rectangle and text in the Form painter:1 Select Insert>RoundRect

Page 549 - Actions in forms

CHAPTER 20 Enhancing FormsUsers Guide 571You modify properties based on conditions you specify by entering an expression in the Properties view for

Page 550 - 528 InfoMaker

Displaying and validating data in a form 572 InfoMaker

Page 551

PART 5 ApplicationsThis part describes how to create and deploy InfoMaker applications.

Page 553 - Controlling Updates in Forms

Users Guide 575CHAPTER 21Working with ApplicationsAbout this chapterYou can bundle reports, forms, and data pipelines into a package to create a repor

Page 554

Creating an application 576 InfoMakerIdentifying an applicationMost applications can be identified by selecting Help>About to display information

Page 555 - Using the primary key

CHAPTER 21 Working with ApplicationsUsers Guide 577❖ To create an application:1 Connect to the database that the executable will use.2 Open the Lib

Page 556 - Specifying updatable columns

ContentsviInfoMakerViewing row information... 113Importing data ...

Page 557

Using the To-Do List 38 InfoMakerUsing the To-Do ListOpening the To-Do ListThe To-Do List displays a list of tasks you want to do in the current lib

Page 558 - WHERE clause columns:

Creating an application 578 InfoMakerThe values you specify become part of the Version resource associated with the executable file. The names you e

Page 559

CHAPTER 21 Working with ApplicationsUsers Guide 5798 Click the Browse button next to the Executable Icon box to assign an icon to the executable fi

Page 560 - How to choose a

Creating an application 580 InfoMaker12 Select the reports, forms, and pipelines you want to package in the application.13 Click Next.The Executable

Page 561 - Enhancing Forms

CHAPTER 21 Working with ApplicationsUsers Guide 581To quickly prototype an applicationThe remaining steps describe how to define text, MicroHelp, a

Page 562

Reusing an application 582 InfoMaker16 If you want to omit a report from the list of reports in the generated application so that users cannot run i

Page 563 - About the StyleBar

CHAPTER 21 Working with ApplicationsUsers Guide 583❖ To reuse the most recent application associated with a library:1 Connect to the database, open

Page 564

Running an application 584 InfoMaker❖ To modify the Start In property of the application shortcut:1 Position the pointer on the icon, display the po

Page 565 - CHAPTER 20 Enhancing Forms

CHAPTER 21 Working with ApplicationsUsers Guide 585Identifying your applicationMost applications can be identified by selecting Help>About to di

Page 566

Running an application 586 InfoMakerRunning a report, form, or pipelineTo run a report, form, or pipeline, you can do any of the following:• Click i

Page 567

CHAPTER 21 Working with ApplicationsUsers Guide 587Managing the toolbarYou can move the toolbar and suppress the display of text in the toolbar by

Page 568 - Printing the form definition

CHAPTER 1 Working with InfoMakerUsers Guide 39Using online HelpInfoMaker has online Help that provides both reference and task-oriented information

Page 569

Using a pipeline in an application 588 InfoMakerYou can print the log or save the log to any report format. Users may need to send the log to you to

Page 570 - Cutting controls

CHAPTER 21 Working with ApplicationsUsers Guide 5893 In the Start boxes, specify the execution date and time.The day, month, numerical day, and yea

Page 571

Using a pipeline in an application 590 InfoMakerFor information about adding a [Pipe] section to the initialization file, see “Modifying the pipelin

Page 572

CHAPTER 21 Working with ApplicationsUsers Guide 591❖ To enable users to modify the pipeline’s definition:1 Open the application’s initialization fi

Page 573 - Sliding controls in a form

Using a pipeline in an application 592 InfoMaker❖ To modify the pipeline type:1 Select Actions>Pipeline Type from the menu bar.A menu of pipeline

Page 574

CHAPTER 21 Working with ApplicationsUsers Guide 5932 Select the Max Errors value:❖ To specify whether or not to pipe extended attributes:• Select o

Page 575 - Setting colors for a form

Starting an application from the command line 594 InfoMakerOpening an object or creating a new objectYou can also add one or more of the following o

Page 576 - Defining your own colors

Users Guide 595CHAPTER 22Deploying Your ApplicationAbout this chapterThis chapter provides information required for deploying applications to users’ c

Page 577 - Modifying text in a form

About deploying applications 596 InfoMakerFigure 22-1: Deploying an InfoMaker applicationTo set up a user’s machine to run your application, you nee

Page 578 - ❖ To modify text in a form:

CHAPTER 22 Deploying Your ApplicationUsers Guide 5975 Install the database runtime files on the user’s computer.6 Configure your ODBC drivers, syst

Page 579 - Using borders in a form

Using online Help 40 InfoMakerAbout links from Help to book contentSome Help topics provide links to book content to extend online Help. The book co

Page 580 - What happens

Installing InfoMaker runtime files 598 InfoMakerMicrosoft filesWhen you deploy the core InfoMaker runtime files, you must also deploy the msvcr71.dl

Page 581

CHAPTER 22 Deploying Your ApplicationUsers Guide 599Making the data source availableYour users need access to the DBMS and to the database your app

Page 582 - SELECT statement, InfoMaker

Making the data source available 600 InfoMakerInstalling ODBC and system filesIf your application uses ODBC drivers, each user’s computer needs thre

Page 583 - Adding controls to the form

CHAPTER 22 Deploying Your ApplicationUsers Guide 601[HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\MyApp DB]"Driver"="C:\Program Files\SQ

Page 584

Making the data source available 602 InfoMakerCurrentVersion\App Paths\myapp.exe]"Default"="C:\Program Files\myapps\MYAPP.EXE"&q

Page 585 - Defining a computed field

CHAPTER 22 Deploying Your ApplicationUsers Guide 603If your application uses a standalone database, you can deploy the SQL Anywhere Desktop Runtime

Page 586

Making the data source available 604 InfoMakerOLE DB database providersIf your application uses OLE DB to access data, you must install Microsoft’s

Page 587 - Adding pictures to a form

CHAPTER 22 Deploying Your ApplicationUsers Guide 605Table 22-5: PowerBuilder JDB interface filesJava supportYou must deploy the pbjvm115.dll file w

Page 588

Making the data source available 606 InfoMakerIf none of these directory structures is found, InfoMaker uses the first jvm.dll whose location is def

Page 589

CHAPTER 22 Deploying Your ApplicationUsers Guide 607You can override either the configuration or properties entries or both. If you make incorrect

Page 590 - Adding reports to a form

CHAPTER 1 Working with InfoMakerUsers Guide 41Windows Help files on VistaWindows Vista does not distribute the WinHlp32.exe file required to open W

Page 591

Saving as PDF and XSL-FO 608 InfoMaker❖ To install Ghostscript:1 Into a temporary directory on your computer, download the self-extracting executabl

Page 592

CHAPTER 22 Deploying Your ApplicationUsers Guide 609You must also deploy the related files that are installed in Sybase\Shared\PowerBuilder\drivers

Page 593

Installing the executable application and supporting files 610 InfoMakerInstalling the executable application and supporting filesWhen you install y

Page 594 - 572 InfoMaker

CHAPTER 22 Deploying Your ApplicationUsers Guide 611Starting the deployed applicationYour users can run your application the same way they run othe

Page 595

Starting the deployed application 612 InfoMaker

Page 596

PART 6 ReferenceThis part describes using operators and expressions and InfoMaker expression functions.

Page 598 - Creating an application

Users Guide 615CHAPTER 23Operators and ExpressionsAbout this chapterYou use an expression to request that InfoMaker perform a computational operation.

Page 599 - ❖ To create an application:

Where you use expressions 616 InfoMakerIn painters, you use expressions in these ways:Table 23-1: Using expressions in InfoMaker paintersOther types

Page 600

CHAPTER 23 Operators and ExpressionsUsers Guide 617In filtersFilter expressions are boolean expressions that must evaluate to true or false:Table 2

Page 601 - Users Guide 579

Customizing keyboard shortcuts 42 InfoMaker"AllowProgrammaticMacros"=dword:00000001"AllowIntranetAccess"=dword:00000001On 64-bit

Page 602

Operators used in InfoMaker expressions 618 InfoMakerOther columns in the ruleYou can refer to values in other columns for the current row by specif

Page 603 - Users Guide 581

CHAPTER 23 Operators and ExpressionsUsers Guide 619Arithmetic operators in InfoMaker expressionsWhen you write an expression, you can use the follo

Page 604 - Reusing an application

Operators used in InfoMaker expressions 620 InfoMakerWhen you write an expression, you can use the following relational operators (more information

Page 605 - Running an application

CHAPTER 23 Operators and ExpressionsUsers Guide 621For example, the following expression for the Background.Color property of the Salary column dis

Page 606

Operators used in InfoMaker expressions 622 InfoMakerIN and NOT IN operatorsUse IN to check if a value is in a set of values. Use NOT IN to check if

Page 607 - Identifying your application

CHAPTER 23 Operators and ExpressionsUsers Guide 623To compare strings when trailing blanks are significant, use an expression such as the following

Page 608

Operators used in InfoMaker expressions 624 InfoMakerIf you use a logical operator with a boolean function that returns null, the term with the null

Page 609 - Managing the toolbar

CHAPTER 23 Operators and ExpressionsUsers Guide 625Operator precedence in InfoMaker expressions To ensure predictable results, operators in InfoMak

Page 610 - Executing pipelines

Matching text patterns 626 InfoMakerMatching text patternsA text pattern is an expression that you can use to evaluate whether a string contains a p

Page 611

CHAPTER 23 Operators and ExpressionsUsers Guide 627ABB*C Any string containing the pattern ABC or ABBC or ABBBC, and so on (1 B plus 0 or more Bs).

Page 612

CHAPTER 1 Working with InfoMakerUsers Guide 43❖ To associate a keyboard shortcut with a menu item:1 Select Tools>Keyboard Shortcuts from the men

Page 613

Matching text patterns 628 InfoMaker

Page 614 - ❖ To modify the Commit value:

Users Guide 629CHAPTER 24DataWindow Expression and InfoMaker FunctionsAbout this chapterThis chapter provides syntax, descriptions, and examples of th

Page 615 - Users Guide 593

Four examples 630 InfoMakerWithin an expression, a function can return other datatypes (such as boolean, date, or integer), but the final value of a

Page 616

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 631What you want to doSuppose you are working with the Fin_code table in the En

Page 617 - Deploying Your Application

Four examples 632 InfoMakerWhat you getHere is the design for the report.Here is the report showing eight descriptions, three of which are null and

Page 618 - About deploying applications

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 633About crosstab functionsAlthough the crosstab functions (CrosstabAvg, Crosst

Page 619

Four examples 634 InfoMakerHere is the last page of the report, with the total number of males and females in the company displayed.If you want more

Page 620 - String function to format a

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 635Here is what the design of the grouped report looks like.Here is the last pa

Page 621 - Users Guide 599

Four examples 636 InfoMakerExample 3: creating a row indicatorThis example demonstrates the use of several functions: Bitmap, Case, CurrentRow, GetR

Page 622 - Configuring an ODBC driver

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 637• An expression for the Background.Color property of the salary column:Case(

Page 623

Using the file editor 44 InfoMaker❖ To remove a keyboard shortcut associated with a menu item:1 Select Tools>Keyboard Shortcuts from the menu bar

Page 624 - Deploying SQL Anywhere files

Four examples 638 InfoMakerExample 4: displaying all data when a column allows nullsWhen you create an arithmetic expression that has a null value,

Page 625

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 639When you preview the report, notice that the first computed field displays n

Page 626 - JDBC database interface

Alphabetical list of DataWindow expression and InfoMaker functions 640 InfoMakerAlphabetical list of DataWindow expression and InfoMaker functionsTh

Page 627 - Java support

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 641AbsDescription Calculates the absolute value of a number. Syntax Abs ( n )Ret

Page 628

Asc 642 InfoMakerAscDescription Converts the first character of a string to its Unicode code point. A Unicode code point is the numerical integer va

Page 629 - Saving as PDF and XSL-FO

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 643Examples This expression for a computed field returns the string in code_id i

Page 630

ATan 644 InfoMakerATanDescription Calculates the arc tangent of an angle.Syntax ATan ( n )Return value Double. Returns the arc tangent of n if it su

Page 631 - Using the Apache FO processor

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 645Return value The numeric datatype of the column. Returns the average of the v

Page 632 - Deploying ActiveX controls

Avg 646 InfoMakerNot in validation rules or filter expressionsYou cannot use this or other aggregate functions in validation rules or filter express

Page 633 - Users Guide 611

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 647BitmapDescription Displays the specified bitmap.For computed fields onlyYou c

Page 634 - 612 InfoMaker

CHAPTER 1 Working with InfoMakerUsers Guide 45❖ To specify File Editor properties:1 Select Design>Options to display the property page.2 Choose

Page 635 - Reference

Case 648 InfoMakerCaseDescription Tests the values of a column or expression and returns values based on the results of the test.Syntax Case ( colum

Page 636

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 649This expression for the Background.Color property of an employee Id column re

Page 637 - Operators and Expressions

Char 650 InfoMakerTo pass this validation rule, the value in discount_amt must be less than or equal to the smallest whole number that is greater th

Page 638 - Where you use expressions

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 651CosDescription Calculates the cosine of an angle.Syntax Cos ( n )Return value

Page 639 - GetText

Count 652 InfoMakerUsage If you specify range, Count determines the number of rows in column in range. If you specify DISTINCT, Count returns the nu

Page 640

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 653Not in validation rules or filter expressionsYou cannot use this or other agg

Page 641

CrosstabAvg 654 InfoMakerSyntax CrosstabAvg ( n {, column, groupvalue } )Return value Double. Returns the average of the crosstab values returned by

Page 642 - 'C%'

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 655When you define the crosstab described above, the painter automatically creat

Page 643

CrosstabAvg 656 InfoMakerWhat the function arguments meanWhen the crosstab definition has more than one column, you can specify column qualifiers fo

Page 644

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 657Consider a crosstab that has two columns (region and city) and the values exp

Page 645

Changing fonts 46 InfoMakerChanging fontsTable 1-9 summarizes the various ways you can change the fonts used in InfoMaker.Table 1-9: Changing fontsU

Page 646

CrosstabCount 658 InfoMakerReturn valueDecimal. Returns the average of the crosstab values returned by expression n for all the column values or, op

Page 647

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 659For more information about restricting the calculation to groups of values wh

Page 648 - Matching text patterns

CrosstabMax 660 InfoMakerCrosstabMaxDescription Calculates the maximum value returned by an expression in the values list of the crosstab. When the

Page 649

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 661Examples These examples all use the crosstab-values expressions shown below:C

Page 650 - 628 InfoMaker

CrosstabMin 662 InfoMakerSyntax CrosstabMaxDec ( n {, column, groupvalue } )Return value Decimal. Returns the maximum value returned by expression n

Page 651 - InfoMaker Functions

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 663Return value Double. Returns the minimum value returned by expression n for a

Page 652 - Four examples

CrosstabMinDec 664 InfoMakerThis expression for a computed field returns the minimum of all the average sales in the row:CrosstabMin(1)For an exampl

Page 653

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 665Usage Use this function instead of CrosstabMin when you want to return a deci

Page 654

CrosstabSum 666 InfoMakerFor more information about restricting the calculation to groups of values when the crosstab definition has more than one c

Page 655

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 667CrosstabSumDecDescription Calculates the sum of the values returned by an exp

Page 656

CHAPTER 1 Working with InfoMakerUsers Guide 47❖ To identify a query library as a source of queries:1 Click the Library List button in the PowerBar

Page 657 - Users Guide 635

CumulativePercent 668 InfoMakerCumulativePercentDescription Calculates the total value of the rows up to and including the current row in the specif

Page 658

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 669Settings for Rows include the following: • For the Graph presentation style,

Page 659 - What you get

CumulativeSum 670 InfoMakerCumulativeSumDescription Calculates the total value of the rows up to and including the current row in the specified colu

Page 660

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 671In calculating the sum, null values are ignored.Examples This expression retu

Page 661 - Other examples

Date 672 InfoMakerAlternatively, this expression for the Visible property of an arrow picture control makes the arrow bitmap visible for the row wit

Page 662 - InfoMaker functions

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 673An expression has a more limited set of datatypes than the functions that can

Page 663

Day 674 InfoMakerUsing this expression for a computed field displays 11/11/01 11:11:00:DateTime(11/11/01, 11:11)See alsoDateTimeDayDescription Obtai

Page 664

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 675Usage DayName returns a name in the language of the deployment files availabl

Page 665

DaysAfter 676 InfoMakerSee alsoDateDayDayNameIsDateDaysAfterDescription Gets the number of days one date occurs after another.Syntax DaysAfter ( dat

Page 666

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 677DecDescription Converts the value of a string to a decimal.Syntax Dec ( strin

Page 667

ContentsUsers Guide viiSelecting a data source... 154Using Quick Select...

Page 668

Using the Query Governor 48 InfoMaker❖ To identify a library as a source of form styles:1 Click the Library List button in the PowerBar.2 On the Sty

Page 669

Describe 678 InfoMakerDescribeDescription Reports the values of properties of a report or form object and the controls within the object. Each colum

Page 670

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 679FactDescription Gets the factorial of a number.Syntax Fact ( n )Return valueD

Page 671

FillA 680 InfoMakerThis expression returns the string -+-+-+-:Fill("-+", 7)This expression returns 10 tildes (~):Fill("~", 10)Se

Page 672

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 681FirstDescription Reports the value in the first row in the specified column.S

Page 673

First 682 InfoMakerFor graphs and OLE objects, you do not select the range when you call the function. The range has already been determined by the

Page 674

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 683GetRowDescription Reports the number of a row associated with a band in a rep

Page 675 - CrosstabAvg

GetText 684 InfoMakerGetTextDescription Obtains the text that a user has entered in a column.Syntax GetText ( )Return valueString. Returns the text

Page 676

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 685IfDescription Evaluates a condition and returns a value based on that conditi

Page 677 - CrosstabAvg(1)

Int 686 InfoMakerIntDescription Gets the largest whole number less than or equal to a number.Syntax Int ( n )Return value The datatype of n. Returns

Page 678

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 687This expression for a computed field returns “Not a valid age” if age does no

Page 679 - CrosstabAvgDec

CHAPTER 1 Working with InfoMakerUsers Guide 49Data retrieval optionsThe data retrieval settings shown in Table 1-11 specify rows retrieved and maxi

Page 680 - CrosstabCount

IsExpanded 688 InfoMakerIsExpandedDescription Tests whether a node in a TreeView report with the specified TreeView level and that includes the spec

Page 681

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 689See also “Example 1: counting null values in a column” on page 630“Example 4:

Page 682 - CrosstabMax

IsRowNew 690 InfoMakerExamplesThis expression in a computed field in the detail area displays true or false to indicate whether each row has been mo

Page 683 - CrosstabMaxDec

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 691Usage When you use IsSelected in bands other than the detail band, it reports

Page 684 - CrosstabMin

Large 692 InfoMakerLargeDescription Finds a large value at a specified ranking in a column (for example, third- largest, fifth-largest) and returns

Page 685 - CrosstabMinDec

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 693Return value The datatype of returnexp. Returns the ntop-largest value if it

Page 686

Last 694 InfoMakerLastDescription Gets the value in the last row in the specified column.Syntax Last ( column { FOR range { DISTINCT { expres1 {, ex

Page 687 - CrosstabSum

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 695For graphs and OLE objects, you do not select the range when you call the fun

Page 688

Left 696 InfoMakerReturn valueLong. Returns a long whose value is the starting position of the last occurrence of string2 in string1 within the char

Page 689 - CrosstabSumDec

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 697Examples This expression returns BABE:Left("BABE RUTH", 4)This expr

Page 690 - CumulativePercent

Using the Query Governor 50 InfoMakerUsing the Query GovernorWhen you select and retrieve data, the default Query Governor options limit you in the

Page 691

LeftTrim 698 InfoMakerLeftTrimDescription Removes spaces from the beginning of a string.Syntax LeftTrim ( string )Return valueString. Returns a copy

Page 692 - CumulativeSum

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 699LenADescription Reports the length of a string in bytes.Syntax LenA ( string

Page 693 - CurrentRow

LogTen 700 InfoMakerSee alsoExpLogTenLogTenDescription Gets the base 10 logarithm of a number.Syntax LogTen ( n )Return valueDouble. Returns the bas

Page 694 - Date returns null

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 701Return value Long. Returns the contents of string as a long if it succeeds an

Page 695 - DateTime

Lower 702 InfoMakerLowerDescription Converts all the characters in a string to lowercase.Syntax Lower ( string )Return valueString. Returns string w

Page 696

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 703The following tables explain the meaning and use of these metacharacters:The

Page 697 - DayNumber

Max 704 InfoMakerSample patternsThe following table shows various text patterns and sample text that matches each pattern:Examples This validation r

Page 698 - DaysAfter

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 705Return value The datatype of the column. Returns the maximum value in the row

Page 699 - 2.0d and

Median 706 InfoMaker• For Graph controls, Rows can be All, Page, or Group.• For OLE controls, Rows can be All, Current Row, Page, or Group. The avai

Page 700 - Describe

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 707Return value The numeric datatype of the column. Returns the median of the va

Page 701

CHAPTER 1 Working with InfoMakerUsers Guide 51How your InfoMaker environment is managedYour InfoMaker configuration information is stored in both t

Page 702

Median 708 InfoMakerSettings for Rows include the following:• For the Graph presentation style, Rows is always All.• For Graph controls, Rows can be

Page 703

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 709Assuming a report displays the order number, amount, and line items for each

Page 704

MidA 710 InfoMakerTo pass this validation rule, the fourth character in the column password must be 6:Mid(password, 4, 1) = "6"MidADescrip

Page 705 - GetRow determines what

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 711Return value The datatype of the column. Returns the minimum value in the row

Page 706

Min 712 InfoMakerFor graphs and OLE objects, you do not select the range when you call the function. The range has already been determined by the Ro

Page 707

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 713MinuteDescription Obtains the number of minutes in the minutes portion of a t

Page 708

Mode 714 InfoMakerModeDescription Calculates the mode of the values of the column. The mode is the most frequently occurring value.Syntax Mode ( col

Page 709

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 715For graphs and OLE objects, you do not select the range when you call the fun

Page 710 - IsExpanded

Month 716 InfoMakerAssuming a report displays the order number, amount, and line items for each order, this computed field returns the mode of the o

Page 711 - IsRowModified

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 717Return value Time. Returns the current time based on the system time of the c

Page 712 - IsSelected

How your InfoMaker environment is managed 52 InfoMakerFormat of INI filesThe InfoMaker initialization file uses the Windows INI file format. It has

Page 713

Page 718 InfoMakerPageDescription Gets the number of the current page.Syntax Page ( )Return valueLong. Returns the number of the current page.Calcul

Page 714 - 692 InfoMaker

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 719This example obtains the absolute page number for the first row on the page i

Page 715 - Max; it is faster

PageCountAcross 720 InfoMakerUsagePageCount applies to Print Preview.Calculating the page countThe vertical size of the paper less the top and botto

Page 716

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 721PercentDescription Gets the percentage that the current value represents of t

Page 717

Percent 722 InfoMakerUsageUsually you use Percent in a column to display the percentage for each row. You can also use Percent in a header or traile

Page 718 - Left returns the entire

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 723This expression returns the value of each row in the column named cost as a p

Page 719 - LeftA returns the entire

Pos 724 InfoMakerPosDescription Finds one string within another string.Syntax Pos ( string1, string2 {, start } )Return value Long. Returns a long w

Page 720 - LeftTrim

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 725PosADescription Finds one string within another string.Syntax PosA ( string1,

Page 721

ProfileInt 726 InfoMakerReturn valueInteger. Returns default if filename is not found, section is not found in filename, key is not found in section

Page 722

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 727ProfileStringDescription Obtains the string value of a setting in the specifi

Page 723 - LookUpDisplay

CHAPTER 1 Working with InfoMakerUsers Guide 53Starting InfoMaker from the command lineYou can start InfoMaker from a command line (or the Windows R

Page 724

Rand 728 InfoMakerRandDescription Obtains a random whole number between 1 and a specified upper limit.Syntax Rand ( n )Return value A numeric dataty

Page 725

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 729RelativeDateDescription Obtains the date that occurs a specified number of da

Page 726

Replace 730 InfoMakerReplaceDescription Replaces a portion of one string with another.Syntax Replace ( string1, start, n, string2 )Return valueStrin

Page 727

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 731ReplaceADescription Replaces a portion of one string with another.Syntax Repl

Page 728

RGB 732 InfoMakerUsageThe formula for combining the colors is:Red + (256 * Green) + (65536 * Blue)Use RGB to obtain the long value required to set t

Page 729

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 733RightDescription Obtains a specified number of characters from the end of a s

Page 730

RightTrim 734 InfoMakerUsageRightA replaces the functionality that Right had in DBCS environments in InfoMaker 9. In SBCS environments, Right and Ri

Page 731 - Mid function

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 735Examples This expression returns 9.62:Round(9.624, 2)This expression returns

Page 732 - MidA returns the

Second 736 InfoMakerUsageWhen you call RowHeight in a band other than the detail band, it reports on a row in the detail band. See GetRow for a tabl

Page 733

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 737SecondsAfterDescription Gets the number of seconds one time occurs after anot

Page 734

Starting InfoMaker from the command line 54 InfoMakerTable 1-13: InfoMaker command-line parametersExamplesThe following examples use im11.5 to repre

Page 735

Sin 738 InfoMakerSinDescription Calculates the sine of an angle.Syntax Sin ( n )Return valueDouble. Returns the sine of n if it succeeds and –1 if a

Page 736

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 739Return value The datatype of returnexp. Returns the nbottom-smallest value if

Page 737

Space 740 InfoMakerSettings for Rows include the following:• For the Graph or OLE presentation style, Rows is always All.• For Graph controls, Rows

Page 738

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 741Examples This expression for a computed field returns 10 spaces in the comput

Page 739

StDev 742 InfoMakerStDevDescription Calculates an estimate of the standard deviation for the specified column. Standard deviation is a measurement o

Page 740

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 743For graphs and OLE objects, you do not select the range when you call the fun

Page 741 - PageCount

StDevP 744 InfoMakerThis expression for a computed field in a crosstab returns the estimate for standard deviation of the values in the qty_ordered

Page 742 - PageCountAcross

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 745Return value Double. Returns the standard deviation for column.Usage If you s

Page 743

String 746 InfoMakerThis expression returns the standard deviation of the values in group 1 in the column named salary:StDevP(salary for group 1)Thi

Page 744 - Percent

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 747Syntax String ( data {, format } )Return valueString. Returns data in the spe

Page 745

Users Guide 55CHAPTER 2Working with LibrariesAbout this chapterInfoMaker stores all the objects you create in libraries. This chapter describes how to

Page 746 - Pos returns 0

StripRTF 748 InfoMakerString(2005-01-31 06:08:00, 'mmm dd, yyyy, h "hrs and" m "min"')This expression:String(nbr, &quo

Page 747 - ProfileInt

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 749Examples This expression is used in a compute field expression to remove the

Page 748

Sum 750 InfoMakerReturn value The appropriate numeric datatype. Returns the sum of the data values in column.Usage If you specify range, Sum returns

Page 749 - ProfileString

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 751Not in validation rules or filter expressionsYou cannot use this or other agg

Page 750 - Real returns 0

Time 752 InfoMakerPiSinTimeDescription Converts a string to a time datatype.Syntax Time ( string )Return value Time. Returns the time in string as a

Page 751 - RelativeTime

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 753TodayDescription Obtains the system date and time.Syntax Today ( )Return valu

Page 752 - Replace

Truncate 754 InfoMakerReturn value The datatype of x. If n is positive, returns x truncated to the specified number of decimal places. If n is negat

Page 753 - ReplaceA

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 755UpperDescription Converts all characters in a string to uppercase letters.Syn

Page 754

Var 756 InfoMakerReturn value Double or decimal if the arguments are decimal. Returns an estimate for the variance for column. If you specify group,

Page 755 - RightA returns the entire

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 757Settings for Rows include the following:• For the Graph presentation style, R

Page 756 - RightTrim

About InfoMaker libraries and special files 56 InfoMaker• Bundle reports, forms, and pipelines in an application that you and others can useFor info

Page 757 - RowHeight

VarP 758 InfoMakerAssuming a report displays the order number, amount, and line items for each order, this computed field returns the estimate for t

Page 758

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 759Return value Double or decimal if the arguments are decimal. Returns the vari

Page 759 - SecondsAfter

WordCap 760 InfoMakerThis expression returns the variance of the values in group 1 in the column named salary:VarP(salary for group 1)This expressio

Page 760

CHAPTER 24 DataWindow Expression and InfoMaker FunctionsUsers Guide 761This expression concatenates the characters in the emp_fname and emp_lname co

Page 761

Year 762 InfoMaker

Page 762 - Min; it is faster

PART 7 AppendixesThis part contains descriptions of the rules for identifiers in InfoMaker and the extended attribute system tables.

Page 764 - StDev returns an estimate of

Users Guide 765APPENDIX AIdentifiersAbout this chapterYou use identifiers to name objects. This chapter describes valid identifiers. ContentsRules Ide

Page 765 - StDev assumes that

Reserved words 766 InfoMakerExamplesHere are some valid identifiers:first_quarter_summaryEMPLOYEE_LABELSEmployeeSalarySummaryEmployee_by_#Here are s

Page 766

Users Guide 767APPENDIX BThe Extended Attribute System TablesAbout this appendixThis appendix describes each column in the extended attribute system t

Page 767

CHAPTER 2 Working with LibrariesUsers Guide 57Creating new librariesWhen you create a new library, the new library becomes the current library. Unt

Page 768

The extended attribute system tables 768 InfoMakerCautionYou should not change the values in the extended attribute system tables. InfoMaker maintai

Page 769

APPENDIX B The Extended Attribute System TablesUsers Guide 769About font pitch and familyFont pitch and family is a number obtained by adding toget

Page 770 - StripRTF

The extended attribute system tables 770 InfoMakerTable B-4: The PBCatFmt table Table B-5: The PBCatVld table Table B-6: The PBCatEdt table Column C

Page 771

APPENDIX B The Extended Attribute System TablesUsers Guide 771Edit style types for the PBCatEdt tableTable B-7 shows the edit style types available

Page 772

Edit style types for the PBCatEdt table 772 InfoMakerRadioButton edit style (code 86)Table B-10 shows a sample row in the PBCatEdt table for a Radio

Page 773

APPENDIX B The Extended Attribute System TablesUsers Guide 773DropDownListBox edit style (code 87)Table B-12 shows a sample row in the PBCatEdt tab

Page 774 - Time returns 00:00:00

Edit style types for the PBCatEdt table 774 InfoMakerDropDownDataWindow edit style (code 88)Table B-14 shows a sample row in the PBCatEdt table for

Page 775 - Truncate

APPENDIX B The Extended Attribute System TablesUsers Guide 775Edit edit style (code 89)Table B-16 shows a sample row in the PBCatEdt table for an E

Page 776

Edit style types for the PBCatEdt table 776 InfoMakerTable B-16: Sample row in PBCatEdt for an Edit edit style Table B-17: Values used in Edit edit

Page 777

APPENDIX B The Extended Attribute System TablesUsers Guide 777Edit Mask edit style (code 90)Table B-18 shows a sample row in the PBCatEdt table for

Page 778

ContentsviiiInfoMakerSaving data in an external file... 208Saving the data as PDF ...

Page 779

About the Library painter 58 InfoMakerAbout the Library painter❖ To open the Library painter:• Click the Library button in the PowerBar.Views in the

Page 780

Edit style types for the PBCatEdt table 778 InfoMakerRange Character representation (in decimal) of spin control range. The min value and max value

Page 781

Users Guide 779Symbols* (multiplication) 619+ (addition) 619+ operator 240, 564/ (division) 619= (relational) 620@used in crosstabs 439used in v

Page 782 - WordCap

Index780InfoMakerapplicationsabout 575creating 576defining toolbars 581distributing 576executing pipelines 588identifying in Help>About 585initi

Page 783

IndexUsers Guide 781BMP filesadding to forms 565adding to reports 238in rich text 480books, online 40boolean expressionsin filters 298in validati

Page 784 - 762 InfoMaker

Index782InfoMakercolumnsadding to data source for forms 560adding to forms 561adding to reports 235appending to table 90applying display formats t

Page 785 - Appendixes

IndexUsers Guide 783conditional expressionsexample 633, 634, 638conditional expressions, IF function 685conditional modificationexample, gray bar 3

Page 786

Index784InfoMakerCUR filesselecting mouse pointers 220CUR files, selecting mouse pointers 555currency display format 263currency, and rows 683curr

Page 787 - Identifiers

IndexUsers Guide 785specifying fonts in tables 87using in graphs 413database administrationdatabase access 119executing SQL 115painting SQL 115se

Page 788 - Reserved words

Index786InfoMakerdefining primary keys 100executing SQL statements 118exporting table syntax 95exporting view syntax 108generating SQL statement

Page 789 - System Tables

IndexUsers Guide 787defining code tables with 285Edit Mask edit styledefining 278defining code tables with 285spin controls 280edit style propertie

Page 790

CHAPTER 2 Working with LibrariesUsers Guide 59About sorting the Name columnWhen you click the Name column header repeatedly to sort, the sort happe

Page 791 - 80=Decorative

Index788InfoMakerFill function 679FillA function 680filtersfunctions in expressions for 629in Data Manipulation view 112removing 299First function

Page 792 - 770 InfoMaker

IndexUsers Guide 789running 523running in executable 586saving 522saving data in 526selecting rows when running 558setting borders 545setting colo

Page 793 - CheckBox edit style (code 85)

Index790InfoMakergrid lines, graph 429Grid stylebasic properties 219detail band in 195displaying grid lines 219of reports 146reordering columns

Page 794 - 772 InfoMaker

IndexUsers Guide 791Month 716Now 716Number 717Page 718PageAcross 719PageCount 719PageCountAcross 720Percent 721Pi 723Pos 724, 725ProfileInt 725Profile

Page 795

Index792InfoMakerJoin dialog box 107joinsnumber of tables in 48, 50joins, in Select painter 170JPEG filesadding to forms 565adding to reports 238

Page 796 - 774 InfoMaker

IndexUsers Guide 793sorting 59using drag and drop 59views 58what you can do in 55workspace 58LIKE operator 620in expressions 620LIKE operator, in

Page 797 - Edit edit style (code 89)

Index794InfoMakerNName column, sorting 59name tags 148namesof columns in reports 195of controls in reports 226of executable files 577of forms 52

Page 798 - 776 InfoMaker

IndexUsers Guide 795detail band in 195of reports 148OObject Details view 78Object Layout view 78objectsaccessing recently opened 18creating new

Page 799 - PBCatEdt only

Index796InfoMakerusing views 19working in 18painting SQL statements 115panesadding 23docking 22floating 22in views 20moving 21removing 23resizing

Page 800 - 778 InfoMaker

IndexUsers Guide 797placeholders, in validation rules 291plus sign in text patterns 703point of view, in 3D graphs 422pointer property 339pointers

Page 801 - Numerics

Working with libraries 60 InfoMakerFor example, you can drag a library from the Tree view and drop it in the List view to quickly display the object

Page 802

Index798InfoMakerbrush.hatch 329color 330font.escapement 331font.height 332, 336font.italic 333font.strikethrough 334font.underline 335font.weight 335

Page 803

IndexUsers Guide 799MicroHelp 199moving controls 248opening 63resizing bands 199resizing controls 249retrieving data 200saving data 208selecting

Page 804

Index800InfoMakertext, adding 236U.S. number format 630units of measure 216years, how interpreted 268reports, OLEOLE object 487, 488presentation

Page 805

IndexUsers Guide 801selecting 690selecting when running forms 558sorting 110, 112, 299sorting in SQL Select 177suppressing repeating values 301usi

Page 806

Index802InfoMakerslidingin forms 551in reports 251Slide dropdown toolbar, in Report painter 196used in nested reports 361Small function 738snakin

Page 807

IndexUsers Guide 803Lower 702Match 702Mid 709MidA 710Pos 724PosA 725Replace 730ReplaceA 731Right 733RightA 733RightTrim 734Space 740Trim 753Upper 755W

Page 808

Index804InfoMakerrows, number retrieved 48saving data in external files 114selecting for SQL Select 156, 165specifying extended attributes 89speci

Page 809

IndexUsers Guide 805icons in the Design view 464properties 465tree node icons 465Trim function 753Truncate function 753truth table for boolean exp

Page 810

Index806InfoMakerWordCap function 760workspacein Data Pipeline painter 125, 127in Database painter 78in Library painter 58wrap height, default in

Page 811

CHAPTER 2 Working with LibrariesUsers Guide 61Filtering the display of objectsYou can change which objects display in expanded libraries. Settings

Page 812

Working with libraries 62 InfoMakerFiltering the display of libraries and foldersIn either the Tree view or the List view, you can control what disp

Page 813

CHAPTER 2 Working with LibrariesUsers Guide 63Opening and previewing objectsYou can open and preview objects in the current library.❖ To open an ob

Page 814

Working with libraries 64 InfoMaker2 Click the Copy button or the Move button on the Painterbar, or select Entry>Copy or Entry>Move from the m

Page 815

CHAPTER 2 Working with LibrariesUsers Guide 652 If you want the root to be a directory or library, type the path or browse to the path.If you set t

Page 816

Working with libraries 66 InfoMakerInfoMaker displays the Properties dialog box. The information that displays is for the first object you selected.

Page 817

CHAPTER 2 Working with LibrariesUsers Guide 67Optimizing librariesYou might need to optimize your libraries occasionally. Optimizing removes gaps i

Page 818

ContentsUsers Guide ixResizing controls in a report... 249Aligning controls in a report...

Page 819

Regenerating library entries 68 InfoMaker• When you make extensive changes to objects, you can rebuild entire libraries so that objects are regenera

Page 820

CHAPTER 2 Working with LibrariesUsers Guide 69Migrating librariesWhen you upgrade to a new version of InfoMaker, your existing libraries need to be

Page 821

Creating a library directory report 70 InfoMaker

Page 822

PART 2 Working with DatabasesThis part describes how to use InfoMaker to manage your database and how to use the Data Pipeline painter to copy data f

Page 824

Users Guide 73CHAPTER 3Managing the DatabaseAbout this chapterThis chapter describes how to manage a database from within InfoMaker.ContentsBefore you

Page 825

Working with database components 74 InfoMaker• Indexes• Database views• Extended attributes• Additional database componentsTables and columnsA datab

Page 826

CHAPTER 3 Managing the DatabaseUsers Guide 75In the following illustration there is a join on the dept_id column, which is a primary key for the de

Page 827

Working with database components 76 InfoMakerExtended attributesExtended attributes enable you to store information about a table’s columns in speci

Page 828

CHAPTER 3 Managing the DatabaseUsers Guide 77Events can be used in a SQL Anywhere database to automate database administration tasks, such as sendi

Commentaires sur ces manuels

Pas de commentaire