SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
Release Bulletin DataWindow .NET 2.0
Accessing current release bulletin information
Product summary
Third-party software
Special installation instructions
Changed functionality in this version
Known problems
DataWindow .NET issues
GetFullState and SetFullState cause OutOfMemoryException
ADO.NET driver does not support Oracle stored procedures
DataWindow blobs do not support Web services
DataWindow issues
AutoSize Height issues with header band
Save As PDF fails on Windows 2003 Server
Limitations in default PostScript drivers
Web DataWindow issues
Page error when page scripting language set to VBScript
ResetUpdateStatus in external Web DataWindow
Web DataWindow Retrieve fails with retrieval arguments
Rectangles not rendered in Label Web DataWindow
In correct rendering after client-side insert, append, or delete
Database connectivity issues
Window is a reserved word in ASA
Informix interface does not work with UTF-8
Alter table limitations with OLE DB and Microsoft SQL Server
OraOleDB faster than Oracle8ADOProvider
Connection issues with CnnPool
Microsecond portion of Adaptive Server times not retrieved
ASE version 15 with ODBC driver
Product compatibilities
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Installation Guide
About this book
Installing DataWindow .NET
About DataWindow .NET
System requirements
Pre-installation tasks
Backing up your files
Required software for DataWindow .NET features
Online Help
Running the common setup program
Installing Adaptive Server Anywhere
Installing DataWindow .NET
Installing DataWindow Designer
Installing the DataWindow Reference
Completing the common setup program
What the setup program does
Before using DataWindow .NET
Replacing DataWindow .NET 1.0 or 1.5 references
Setting up your DBMS
Installing GNU Ghostscript
Installing PostScript drivers
Adding tools and components later
Uninstalling a product
New Features in DataWindow .NET 2.0
Callback and client-side paging support
Integrated page navigation bar
New behavior for drop-down DataWindows in Web DataWindows
New SelectRow, IsSelected, and FindNextSelectedRow methods
New SetRowFocusIndicator method
Web DataWindow rendering enhancements
New WebResourceFile JavaScriptOption
Using ADO DataSets as a DataWindow source
Indexer access to DataWindow .NET data
TreeView DataWindow presentation style
Decimal support in DataWindow expressions
Drop-down calendar DataWindow option
Autosize height property on all DataWindow bands
New property to suppress group headers on page breaks
New property to hide blue outline in Print Preview
Database connectivity enhancements
ADO.NET support for Sybase Adaptive Server and Oracle
Adaptive Server Enterprise 15 support
Support for Microsoft SQL Server 2005
Programmer’s Guide
About this book
Introduction to DataWindow .NET
About DataWindow objects, DataWindowControls, WebDataWindowControls, and DataStores
DataWindow .NET components
DataWindow .NET class hierarchy
Classes, structures, delegates, and enumerations in the Sybase.DataWindow namespace
Classes, structures, delegates, and enumerations in the Sybase.DataWindow.Web namespace
Installing DataWindow .NET
Getting context-sensitive help
Tutorial
About this tutorial
Creating a project and library
Connecting to the EAS Demo database
Creating and saving a DataWindow object
Modifying the appearance of the DataWindow object
Copying a DataWindow object into a library
Creating a second DataWindow object
Using SQL Select to build a DataWindow object
Modifying the appearance of the second DataWindow object
Adding DataWindows to a form
Adding a DataWindowControl to a Windows form
Associating a DataWindow object with the control
Adding a second DataWindowControl to the form
Adding a Transaction object to the form
Connecting to the database
Retrieving data
Updating data
Building a deployment library
Adding a WebDataWindowControl to a Web form
Associating a DataWindow object with the control
Adding a second DataWindowControl to the form
Adding a Transaction object to the form
Connecting to the database
Retrieving data into the detail DataWindow
Working with DataWindow Controls
About DataWindow controls
Using drag-and-drop
Creating a control in code
Editing the DataWindow object in the control
Specifying the DataWindow object at runtime
Accessing a database
Retrieving and updating data
Basic data retrieval
Using retrieval arguments
Retrieving data into DataWindow controls on tab pages
Updating data
Using a DataSet as the data source
The binding model
The retrieve and update model
Importing data from an external source
Exporting data from a DataWindow object
Manipulating data in a DataWindow control
How a DataWindowControl manages data
Accessing and manipulating the text in the edit control
Coding the ItemChanged event
Coding the ItemError event
Accessing the items in a DataWindow
Accessing data values using methods
Accessing data values using DataWindow data expressions
Accessing data: examples
Using other DataWindow methods
Accessing the properties of a DataWindow object
Updating the database
How the DataWindow control updates the database
Changing row or column status programmatically
Handling events
Handling DataWindow exceptions
The DbErrorException class
Creating reports
Planning and building the DataWindow object
Printing the report
Using composite reports
Using crosstabs
Viewing the underlying data
Letting users redefine the crosstab
Using graphs
Types of graphs
For more information
Working with DataStores
About DataStores
Working with a DataStore
Accessing and manipulating data in a DataStore
Event handling
Sharing information
.NET remoting
Typical usage scenario
Working with Transaction and AdoTransaction Objects
About the Transaction and AdoTransaction classes
Using a Transaction object
Creating a Transaction object using drag and drop
Creating a Transaction object in code
Setting Transaction object properties
Connecting to the database
Associating the Transaction object with a DataWindow control or DataStore
Disconnecting from the database
Exception handling
Using an AdoTransaction object
Creating an ADO.NET Connection object
Opening a connection
Creating an AdoTransaction object
Associating the AdoTransaction object with a DataWindow control or DataStore
Starting a transaction and manipulating data
Accessing DataWindow Object Properties in Code
About properties of the DataWindow object and its controls
What you can do with DataWindow object properties
How to specify property values in the DataWindow painter
Accessing DataWindow object property values in code
Late binding
Early binding
Accessing properties directly
GraphicObject classes
Using DataWindow expressions as property values
PrintProperties class
Edit style properties
Using Modify and SetProperty
Advantages and drawbacks of the Modify method
Handling errors
Nested strings and special characters for DataWindow object properties
Dynamically Changing DataWindow Objects
About dynamic DataWindow processing
Modifying a DataWindow object
Creating a DataWindow object
Create and SetTransaction
Specifying the DataWindow object syntax
Using DataWindowSyntaxFromSql
Creating the syntax yourself
Creating and destroying composite reports at runtime
Modifying a crosstab's properties at runtime
Providing query ability to users
How query mode works
Using query mode
Providing Help buttons
Manipulating Graphs
Using graphs
Modifying graph properties
How parts of a graph are represented
Referencing parts of a graph
Accessing data properties
Getting and setting information about the data and its display
Saving graph data
Modifying colors, fill patterns, and other data
Using Web DataWindows
What the Web DataWindow is
About ASP.NET
ASP.NET application files
Web server controls
Web page processing
The Web DataWindow server control and client control
Using the Web DataWindow
About XML, XSLT, CSS, and XHTML
How to use the Web DataWindow
How the Web DataWindow works
How the XML Web DataWindow works
Server-side and client-side activity
XML, XHTML, and HTML formats
WebDataWindowControl properties
Controlling the size of generated code
Generating JavaScript for common management tasks
Configuring XML
Maintaining state
DataWindow .NET context management
Integrated data cache management
Avoiding property conflicts
Life cycle
Postbacks and callbacks
Paging methods
RowsPerPage and scroll bars
Page navigation bars
Rendering graphs
Creating hyperlinks
Printing Web DataWindows
Server-side printing
Saving as PDF
Setting up database connections
Designing Web DataWindows
Working in DataWindow Designer
Designing DataWindow objects for the Web DataWindow
Web DataWindow properties
Setting Web generation properties for the Web DataWindow
Using JavaScript caching in DataWindow Designer
Using expressions
Using Button and Picture controls
Using a drop-down calendar
Using a drop-down DataWindow
Previewing the DataWindow
Rendering HTML for controls in an HTML Web DataWindow
Working with XHTML Templates
The Export Template view for XHTML
What you can customize
The default XHTML export template
Managing templates
Creating and saving templates
Selecting the template to use
Template structure
Header section
Detail section
Editing XHTML export templates
Element Context Menus
Root element
DataWindow controls
DataWindow painter expressions
Element attributes
Style declarations
JavaScript event handlers
CDATA sections
Selecting XHTML export templates at runtime
Exporting DataWindow data in XML or in XHTML
Writing Scripts for the Web DataWindow Client Control
About client-side programming
Implementing an event
Calling client methods
Alphabetical list of events for the Web DataWindow client control
ButtonClicked
ButtonClicking
Clicked
ItemChanged
ItemError
ItemFocusChanged
RowFocusChanged
RowFocusChanging
Alphabetical list of methods for the Web DataWindow client control
AcceptText
DeletedCount
DeleteRow
GetClickedColumn
GetClickedRow
GetColumn
GetItem
GetItemStatus
GetNextModified
GetRow
InsertRow
IsRowSelected
ModifiedCount
Retrieve
RowCount
ScrollFirstPage
ScrollLastPage
ScrollNextPage
ScrollPriorPage
SelectRow
SetColumn
SetItem
SetRow
SetScroll
SetSort
Sort
Update
Deploying DataWindow .NET Applications
Deploying applications
Deploying Windows form applications
Deployment techniques for Windows applications
Deploying ASP.NET applications
Deployment techniques for Web applications
About deployment libraries
DataWindow .NET runtime files
Deploying .NET assemblies
Using the Runtime Packager
Using deployment dialog boxes
Saving data in PDF format
DataWindow Object Reference
About this book
DataWindow Operators and Expressions
Where you use DataWindow expressions
Operators used in DataWindow expressions
Arithmetic operators in DataWindow expressions
Relational operators in DataWindow expressions
Comparing strings in DataWindow expressions
Logical operators in DataWindow expressions
Concatenation operator in DataWindow expressions
Operator precedence in DataWindow expressions
Evaluating DataWindow expressions in the Describe function
DataWindow Expression Functions
Using DataWindow expression functions
Four examples
Example 1: counting null values in a column
Example 2: counting male and female employees
Example 3: creating a row indicator
Example 4: displaying all data when a column allows nulls
Alphabetical list of DataWindow expression functions
Abs
ACos
Asc
AscA
ASin
ATan
Avg
Bitmap
Case
Ceiling
Char
CharA
Cos
Count
CrosstabAvg
CrosstabAvgDec
CrosstabCount
CrosstabMax
CrosstabMaxDec
CrosstabMin
CrosstabMinDec
CrosstabSum
CrosstabSumDec
CumulativePercent
CumulativeSum
CurrentRow
Date
DateTime
Day
DayName
DayNumber
DaysAfter
Dec
Describe
Exp
Fact
Fill
FillA
First
GetRow
GetText
Hour
If
Int
Integer
IsDate
IsExpanded
IsNull
IsNumber
IsRowModified
IsRowNew
IsSelected
IsTime
Large
Last
LastPos
Left
LeftA
LeftTrim
Len
LenA
Log
LogTen
Long
LookUpDisplay
Lower
Match
Max
Median
Mid
MidA
Min
Minute
Mod
Mode
Month
Now
Number
Page
PageAbs
PageAcross
PageCount
PageCountAcross
Percent
Pi
Pos
PosA
ProfileInt
ProfileString
Rand
Real
RelativeDate
RelativeTime
Replace
ReplaceA
RGB
Right
RightA
RightTrim
Round
RowCount
RowHeight
Second
SecondsAfter
Sign
Sin
Small
Space
Sqrt
StDev
StDevP
String
Sum
Tan
Time
Today
Trim
Truncate
Upper
Var
VarP
WordCap
Year
DataWindow Object Properties
Overview of DataWindow object properties
Controls in a DataWindow and their properties
Properties for the DataWindow object
Properties for Button controls in DataWindow objects
Properties for Column controls in DataWindow objects
Properties for Computed Field controls in DataWindow objects
Properties for Graph controls in DataWindow objects
Properties for GroupBox controls in DataWindow objects
Properties for the Group keyword
Properties for InkPicture controls in DataWindow objects
Properties for Line controls in DataWindow objects
Properties for OLE Object controls in DataWindow objects
Properties for Oval, Rectangle, and RoundRectangle controls in DataWindow objects
Additional properties for RoundRectangle controls in DataWindow objects
Properties for Picture controls in DataWindow objects
Properties for Report controls in DataWindow objects
Properties for the Style keyword
Properties for TableBlob controls in DataWindow objects
Properties for Text controls in DataWindow objects
Title keyword
Alphabetical list of DataWindow object properties
Accelerator
AccessibleDescription
AccessibleName
AccessibleRole
Action
Activation
Alignment
Arguments
Attributes
Axis
Axis.property
BackColor
Background.property
BackImage
Band
Bandname.property
Bands
BinaryIndex
BitmapName
Border
Brush.property
Category
CheckBox.property
ClientName
CollapsedTreeNodeIconName
Color
ColType
Column.Count
ContentsAllowed
Criteria
Criteria.property
Crosstab.property
CSSGen.property
Data
Data.HTML
Data.HTMLTable
Data.XHTML
Data.XML
Data.XMLDTD
Data.XMLSchema
Data.XMLWeb
Data.XSLFO
DataObject
dbAlias
dbName
dddw.property
ddlb.property
DefaultExpandToLevel
DefaultPicture
Depth
Detail_Bottom_Margin
Detail_Top_Margin
Detail.property
DispAttr.fontproperty
DisplayType
Edit.property
EditMask.property
Elevation
EllipseHeight
EllipseWidth
Enabled
ExpandedTreeNodeIconName
Export.PDF.Distill.CustomPostScript
Export.PDF.Method
Export.PDF.XSLFOP.Print
Export.XHTML.TemplateCount
Export.XHTML.Template[ ].Name
Export.XHTML.UseTemplate
Export.XML.HeadGroups
Export.XML.IncludeWhitespace
Export.XML.MetaDataType
Export.XML.SaveMetaData
Export.XML.TemplateCount
Export.XML.Template[ ].Name
Export.XML.UseTemplate
Expression
Filename
FirstRowOnPage
Font.Bias
Font.property
Footer.property
Format
GraphType
Grid.ColumnMove
Grid.Lines
GroupBy
Header_Bottom_Margin
Header_Top_Margin
Header.property
Header.#.property
Height
Height.AutoSize
Help.property
HideGrayLine
HideSnaked
Horizontal_Spread
HorizontalScrollMaximum
HorizontalScrollMaximum2
HorizontalScrollPosition
HorizontalScrollPosition2
HorizontalScrollSplit
HTextAlign
HTML.property
HTMLDW
HTMLGen.property
HTMLTable.property
ID
Identity
Import.XML.Trace
Import.XML.TraceFile
Import.XML.UseTemplate
Indent
Initial
Ink.property
InkEdit.property
InkPic.property
Invert
JSGen.property
Key
KeyClause
Label.property
LabelDispAttr.fontproperty
LastRowOnPage
Left_Margin
Legend
Legend.DispAttr.fontproperty
Level
LinkUpdateOptions
Message.Title
Moveable
Name
Nest_Arguments
Nested
NewPage (Group keywords)
NewPage (Report controls)
NoUserPrompt
Objects
OLE.Client.property
OLEClass
OverlapPercent
Pen.property
Perspective
Pie.DispAttr.fontproperty
Pointer
Print.Preview.property
Print.property
Printer
Processing
Protect
QueryClear
QueryMode
QuerySort
RadioButtons.property
Range
ReadOnly
ReplaceTabWithSpace
Report
ResetPageCount
Resizeable
Retrieve
Retrieve.AsNeeded
Rotation
Row.Resize
Rows_Per_Detail
Selected
Selected.Data
Selected.Mouse
SelectNodeByMouse
Series
ShadeColor
ShowConnectLines
ShowDefinition
ShowLeafNodeConnectLines
ShowTreeNodeIcon
SizeToDisplay
SlideLeft
SlideUp
Sort
Spacing
Sparse
StateIconAlignMode
Storage
StoragePageSize
Summary.property
SuppressEventProcessing
Syntax
Syntax.Data
Syntax.Modified
Table (for Create)
Table (for InkPicture and TableBlobs)
Table.property
Table.sqlaction.property
TabSequence
Tag
Target
Template
Text
Timer_Interval
Title
Title.DispAttr.fontproperty
Trail_Footer
Trailer.#.property
TreeNodeIconName
Type
Units
Update
Validation
ValidationMsg
Values (for columns)
Values (for graphs)
Vertical_Size
Vertical_Spread
VerticalScrollMaximum
VerticalScrollPosition
Visible
VTextAlign
Width
X
X1, X2
XHTMLGen.Browser
XMLGen.property
XSLTGen.property
Y
Y1, Y2
Zoom
DataWindow Designer User’s Guide
About this book
Working with DataWindow Designer
About DataWindow Designer
The DataWindow Designer environment
About the PowerBar
Working with projects
Working with DataWindow objects
Creating new DataWindow objects
Opening existing DataWindow objects
Running or previewing DataWindow objects
Working in painters
Using views in painters
Displaying the title bar
Moving and resizing panes and views
Floating and docking views
Adding and removing views
Saving a layout
Using pop-up menus
Defining colors
Working with tools
Using the file editor
Using the To-Do List
Setting properties
Using toolbars
Toolbar basics
Drop-down toolbars
Controlling the display of toolbars
Moving toolbars using the mouse
Docking toolbars
Customizing toolbars
Modifying a custom button
Creating new toolbars
Using online Help
Customizing keyboard shortcuts
Changing fonts
How your DataWindow Designer environment is managed
About the registry
About the initialization file
Working with Libraries
About libraries
About the Library painter
Working with libraries
Displaying libraries and objects
Using the pop-up menu
Controlling columns that display in the List view
Selecting objects
Filtering the display of objects
Filtering the display of libraries and folders
Opening and previewing objects
Copying, moving, and deleting objects
Setting the root
Moving back, forward, and up one level
Modifying comments
Deleting libraries
Optimizing libraries
Regenerating library entries
Migrating libraries
Exporting and importing entries
Creating a deployment library (PBD file)
Including additional resources in the PBD file
Naming resources
What happens at runtime
Creating a library directory report
Managing the Database
Working with database components
Managing databases
Using the Database painter
Modifying database preferences
Logging your work
Creating and deleting an Adaptive Server Anywhere database
Working with tables
Creating a new table from scratch
Creating a new table from an existing table
Specifying column definitions
Specifying table and column properties
Specifying table properties
Specifying column extended attributes
Specifying additional properties for character columns
Altering a table
Cutting, copying, and pasting columns
Closing a table
Dropping a table
Viewing pending SQL changes
Printing the table definition
Exporting table syntax
About system tables
Creating and editing Sybase Adaptive Server temporary tables
Working with keys
Working with indexes
Working with database views
Manipulating data
Retrieving data
Modifying data
Sorting rows
Filtering rows
Viewing row information
Importing data
Printing data
Saving data
Creating and executing SQL statements
Building and executing SQL statements
Creating stored procedures
Controlling comments
Entering SQL
Executing SQL
Customizing the editor
Controlling access to the current database
Defining DataWindow Objects
About DataWindow objects
DataWindow object examples
Choosing a presentation style
Using the Tabular style
Using the Freeform style
Using the Grid style
Using the Label style
Using the N-Up style
Using the Group style
Using the Composite style
Using the Graph and Crosstab styles
Using the TreeView style
Building a DataWindow object
Selecting a data source
Using Quick Select
Selecting a table
Selecting columns
Specifying sorting criteria
Specifying selection criteria
SQL expression examples
Using SQL Select
Selecting tables and views
Selecting columns
Displaying the underlying SQL statement
Joining tables
Using ANSI outer joins
Using retrieval arguments
Specifying selection, sorting, and grouping criteria
Using Query
Using External
Using Stored Procedure
Using ADO DataSet
Choosing DataWindow object-wide options
Generating and saving a DataWindow object
About the extended attribute system tables and DataWindow objects
Saving the DataWindow object
Naming the DataWindow object
Modifying an existing DataWindow object
Defining queries
Previewing the query
Saving the query
Modifying a query
What's next
Enhancing DataWindow Objects
Working in the DataWindow painter
Understanding the DataWindow painter Design view
The header band
The detail band
The summary and footer bands
Using the DataWindow painter toolbars
Using the Properties view in the DataWindow painter
Selecting controls in the DataWindow painter
Resizing bands in the DataWindow painter Design view
Using zoom in the DataWindow painter
Undoing changes in the DataWindow painter
Using the Preview view of a DataWindow object
Retrieving data
Modifying data
Viewing row information
Importing data into a DataWindow object
Using print preview
Printing data
Working in a grid DataWindow object
Saving data in an external file
Saving the data as PDF
Saving the data in HTML Table format
Working with PSR files
Modifying general DataWindow object properties
Changing the DataWindow object style
Setting colors in a DataWindow object
Specifying properties of a grid DataWindow object
Specifying pointers for a DataWindow object
Defining print specifications for a DataWindow object
Printing with newspaper-style columns
Modifying text in a DataWindow object
Defining the tab order in a DataWindow object
Naming controls in a DataWindow object
Using borders in a DataWindow object
Specifying variable-height bands in a DataWindow object
Modifying the data source of a DataWindow object
Modifying SQL SELECT statements
Modifying the result set
Storing data in a DataWindow object using the Data view
What happens at runtime
Retrieving data
Prompting for retrieval criteria in a DataWindow object
Retrieving rows as needed
Saving retrieved rows to disk
Controlling Updates in DataWindow Objects
About controlling updates
What you can do
Specifying the table to update
Specifying the unique key columns
Specifying an identity column
Specifying updatable columns
Specifying the WHERE clause for update/delete
Specifying update when key is modified
Using stored procedures to update the database
Working with Controls in DataWindow Objects
Adding controls to a DataWindow object
Adding columns to a DataWindow object
Adding text to a DataWindow object
Adding drawing controls to a DataWindow object
Adding a group box to a DataWindow object
Adding pictures to a DataWindow object
Adding computed fields to a DataWindow object
Computed columns versus computed fields
Defining a computed field in the DataWindow painter Design view
Adding buttons to a DataWindow object
Controlling the display of buttons in print preview and on printed output
Actions assignable to buttons in DataWindow objects
Adding graphs to a DataWindow object
Adding InkPicture controls to a DataWindow object
Adding reports to a DataWindow object
Reorganizing controls in a DataWindow object
Displaying boundaries for controls in a DataWindow object
Using the grid and the ruler in a DataWindow object
Deleting controls in a DataWindow object
Moving controls in a DataWindow object
Copying controls in a DataWindow object
Resizing controls in a DataWindow object
Aligning controls in a DataWindow object
Equalizing the space between controls in a DataWindow object
Equalizing the size of controls in a DataWindow object
Sliding controls to remove blank space in a DataWindow object
Positioning controls in a DataWindow object
Rotating controls in a DataWindow object
Displaying and Validating Data
About displaying and validating data
Presenting the data
Validating data
About display formats
Working with display formats
Working with display formats in the Database painter
Working with display formats in the DataWindow painter
Defining display formats
Number display formats
String display formats
Date display formats
Time display formats
About edit styles
Working with edit styles
Working with edit styles in the Database painter
Working with edit styles in the DataWindow painter
Defining edit styles
The Edit edit style
The DropDownListBox edit style
The CheckBox edit style
The RadioButtons edit style
The EditMask edit style
The DropDownDataWindow edit style
The InkEdit edit style
Defining a code table
How code tables are implemented
How code tables are processed
Validating user input
About validation rules
Understanding validation rules
Working with validation rules
Defining validation rules
Defining a validation rule in the Database painter
Defining the expression
Using match values for character columns
Customizing the error message
Specifying initial values
Defining a validation rule in the DataWindow painter
Specifying the expression
Examples
How to maintain extended attributes
Filtering, Sorting, and Grouping Rows
Filtering rows
Sorting rows
Suppressing repeating values
Grouping rows
Using the Group presentation style
Defining groups in an existing DataWindow object
Specifying the grouping columns
Sorting the rows
Rearranging the DataWindow object
Adding summary statistics
Sorting the groups
Highlighting Information in DataWindow Objects
Highlighting information
Modifying properties when designing
Modifying properties at runtime
Modifying properties conditionally at runtime
Example 1: creating a gray bar effect
Example 2: rotating controls
Example 3: highlighting rows of data
Example 4: changing the size and location of controls
Supplying property values
Background.Color
Border
Brush.Color
Brush.Hatch
Color
Font.Escapement (for rotating controls)
Font.Height
Font.Italic
Font.Strikethrough
Font.Underline
Font.Weight
Format
Height
Pen.Color
Pen.Style
Pen.Width
Pointer
Protect
Timer_Interval
Visible
Width
X
X1, X2
Y
Y1, Y2
Specifying colors
Using Nested Reports
About nested reports
Creating a report using the Composite presentation style
Placing a nested report in another report
Placing a related nested report in another report
Placing an unrelated nested report in another report
Working with nested reports
Adjusting nested report width and height
Changing a nested report from one report to another
Modifying the definition of a nested report
Adding another nested report to a composite report
Supplying retrieval arguments to relate a nested report to its base report
Specifying criteria to relate a nested report to its base report
Using options for nested reports
Working with Crosstabs
About crosstabs
Two types of crosstabs
Creating crosstabs
Associating data with a crosstab
Specifying the information
Viewing the crosstab
Specifying more than one row or column
Previewing crosstabs
Enhancing crosstabs
Specifying basic properties
Modifying the data associated with the crosstab
Changing the names used for the columns and rows
Defining summary statistics
Using crosstab functions
Cross-tabulating ranges of values
Creating static crosstabs
Using property conditional expressions
Working with TreeViews
TreeView presentation style
Creating a new TreeView DataWindow
TreeView creation process
Creating a TreeView DataWindow
Adding and deleting TreeView levels
Selecting a tree node and navigating the tree
Sorting rows in a TreeView DataWindow
TreeView DataWindow Design view
Setting properties for the TreeView DataWindow
Setting general TreeView properties
Setting TreeView level properties
Setting detail band properties
TreeView DataWindow samples
Data Explorer sample
Data Linker sample
Exporting and Importing XML Data
About XML
Valid and well-formed XML documents
XML syntax
XML parsing
XML support in the DataWindow painter
The Export/Import Template view for XML
Creating templates
Saving templates
Header and Detail sections
Header section
Detail section
Editing XML templates
XML declaration
Document type declaration
Root element
Controls
DataWindow expressions
Attributes
Composite and nested reports
CDATA sections
Comments
Processing instructions
Exporting to XML
Setting properties on the Data Export page
The Use Template property
Generating group headers
Formatting the exported XML
Exporting metadata
Selecting templates at runtime
Importing XML
Importing with a template
Example
Default data import
Example with no empty elements
Example with empty elements
Tracing import
Working with Graphs
About graphs
Parts of a graph
How data is represented
Organization of a graph
Types of graphs
Area, bar, column, and line graphs
Pie graphs
Scatter graphs
Three-dimensional graphs
Stacked graphs
Using graphs in DataWindow objects
Placing a graph in a DataWindow object
Using the graph's Properties view
Changing a graph's position and size
Associating data with a graph
Specifying which rows to include in a graph
Specifying the categories
Specifying the values
Specifying the series
Examples
Using overlays
Examples
Using the Graph presentation style
Defining a graph's properties
Using the General property page in the graph's Properties view
Sorting data for series and categories
Specifying text properties for titles, labels, axes, and legends
Specifying overlap and spacing
Specifying axis properties
Specifying a pointer
Identifiers
Rules
Reserved words
The Extended Attribute System Tables
About the extended attribute system tables
The extended attribute system tables
Edit style types for the PBCatEdt table
CheckBox edit style (code 85)
RadioButton edit style (code 86)
DropDownListBox edit style (code 87)
DropDownDataWindow edit style (code 88)
Edit edit style (code 89)
Edit Mask edit style (code 90)
Starting DataWindow Designer from the Command Line
Starting DataWindow Designer from the command line
Connecting to Your Database
About this book
Understanding Data Connections
How to find the information you need
Accessing data in DataWindow Designer
Accessing the EAS Demo DB
Using database profiles
About creating database profiles
Creating a database profile
What to do next
Using the ODBC Interface
About the ODBC interface
What is ODBC?
Using ODBC in DataWindow Designer
Components of an ODBC connection
Types of ODBC drivers
Ensuring the proper ODBC driver conformance levels
What are ODBC conformance levels?
Obtaining ODBC drivers
Getting help with ODBC drivers
Preparing ODBC data sources
Defining ODBC data sources
Making connections parallel
How DataWindow Designer accesses the data source
PBODB105 initialization file
ODBCINST registry entries
ODBC registry entries
Database profiles registry entry
Defining multiple data sources for the same data
Displaying Help for ODBC drivers
Help for any ODBC driver
Selecting an ODBC translator
Defining the ODBC interface
Sybase Adaptive Server Anywhere
Supported versions for ASA
Basic software components for ASA
Preparing to use the ASA data source
Defining the ASA data source
Support for Transact-SQL special timestamp columns
What to do next
Using the OLE DB Interface
About the OLE DB interface
What is OLE DB?
Components of an OLE DB connection
Obtaining OLE DB data providers
Supported versions for OLE DB
Preparing to use the OLE DB interface
Defining the OLE DB interface
Using the ADO.NET Interface
About ADO.NET
About the DataWindow Designer ADO.NET database interface
Components of an ADO.NET connection
OLE DB data providers
Preparing to use the ADO.NET interface
Defining the ADO.NET interface
Getting identity column values
Using Native Database Interfaces
About native database interfaces
What is a native database interface?
Components of a database interface connection
Using a native database interface
Informix
Supported versions for Informix
Supported Informix datatypes
Informix DateTime datatype
Informix Time datatype
Informix Interval datatype
Basic software components for Informix
Preparing to use the Informix database
Defining the Informix database interface
Specifying the server name
What to do next
Oracle
Supported versions for Oracle
Supported Oracle datatypes
Basic software components for Oracle
Preparing to use the Oracle database
What to do next
Defining the Oracle database interface
Specifying the Oracle server connect descriptor
Using Oracle stored procedures as a data source
What is an Oracle stored procedure?
What you can do with Oracle stored procedures
Using Oracle stored procedures with result sets
Using a large-object output parameter
Using Oracle user-defined types
What to do next
Adaptive Server Enterprise
Supported versions for Adaptive Server
Supported Adaptive Server datatypes
Basic software components for Adaptive Server
Preparing to use the Adaptive Server database
What to do next
Defining the Adaptive Server database interface
Using Open Client security services
What are Open Client security services?
Requirements for using Open Client security services
Security services DBParm parameters
Using Open Client directory services
What are Open Client directory services?
Requirements for using Open Client directory services
Specifying the server name with Open Client directory services
Directory services DBParm parameters
Using PRINT statements in Adaptive Server stored procedures
Creating a DataWindow based on a heterogeneous cross-database join
What to do next
Installing DataWindow Designer stored procedures in Adaptive Server databases
What are the DataWindow Designer stored procedure scripts?
PBSYC.SQL script
PBSYC2.SQL script
How to run the scripts
Using ISQL to run the stored procedure scripts
Using SQL Advantage to run the stored procedure scripts
DirectConnect
Using the DirectConnect interface
Connecting through the DirectConnect middleware product
Connecting through the Open ServerConnect middleware product
Selecting the type of connection
Basic software components for the DirectConnect interface
Supported versions for the DirectConnect interface
Supported DirectConnect interface datatypes
Preparing to use the database with DirectConnect
Defining the DirectConnect interface
Creating the extended attribute system tables in DB2 databases
Creating the extended attribute system tables
Using the DB2SYSPB.SQL script
Managing Database Connections
About database connections
When database connections occur
Using database profiles
Connecting to a database
Selecting a database profile
What happens when you connect
Specifying passwords in database profiles
Maintaining database profiles
Sharing database profiles
About shared database profiles
Setting up shared database profiles
Using shared database profiles to connect
Making local changes to shared database profiles
Maintaining shared database profiles
Importing and exporting database profiles
About the DataWindow Designer extended attribute system tables
Logging in to your database for the first time
Displaying the DataWindow Designer extended attribute system tables
Contents of the extended attribute system tables
Controlling system table access
Setting Use Extended Attributes or Read Only to control access
Granting permissions on system tables to control access
Setting Additional Connection Parameters
Basic steps for setting connection parameters
About the Database Profile Setup dialog box
Setting database parameters
Setting database parameters in the development environment
Setting database parameters incode
Copying DbParameter syntax from the Preview tab
Setting database preferences
Setting database preferences in the development environment
Setting AutoCommit and Lock in the database profile
Setting preferences in the Database Preferences property sheet
Troubleshooting Your Connection
Using the Database Trace tool
About the Database Trace tool
How you can use the Database Trace tool
Contents of the Database Trace log
Format of the Database Trace log
Starting the Database Trace tool
Stopping the Database Trace tool
Using the Database Trace log
Viewing the Database Trace log
Annotating the Database Trace log
Deleting or clearing the Database Trace log
Sample Database Trace output
Using the ODBC Driver Manager Trace
About ODBC Driver Manager Trace
Starting ODBC Driver Manager Trace
Starting ODBC Driver Manager Trace
Stopping ODBC Driver Manager Trace
Stopping ODBC Driver Manager Trace
Viewing the ODBC Driver Manager Trace log
Sample ODBC Driver Manager Trace output
Adding Functions to the PBODB105 Initialization File
About the PBODB105 initialization file
Adding functions to PBODB105.INI
Adding functions to an existing section in the file
Adding functions to a new section in the file
Connection Reference
About this book
Database Parameters
Setting database parameters
Database parameters and supported database interfaces
ADORelease
AppName
Async
BindSPInput
Block (ODBC, OLE DB, and Oracle)
Block (DirectConnect and Adaptive Server Enterprise)
CacheAuthentication
CallEscape
CharSet
CnnPool
CommandTimeout
CommitOnDisconnect
ConnectAs
ConnectOption
ConnectString
CursorLib
CursorLock
CursorScroll
CursorType
CursorUpdate
Database
DataLink
DataSource
Date
DateFormat
DateTime
DateTimeAllowed
DateTimeFormat
DBConfigSection
DBGetTime
DBTextLimit
DecimalSeparator
DefaultProcOwner
DelimitIdentifier
DisableBind
DisableUnicode
DS_Alias
DS_Copy
DS_DitBase
DS_Failover
DS_Password
DS_Principal
DS_Provider
DS_TimeLimit
EncryptPassword
FoDelay
FoDialog
FoRetryCount
FormatArgsAsExp
Host
HostReqOwner
IdentifierQuoteChar
ImpersonationLevel
INET_DBPATH
INET_PROTOCOL
INET_SERVICE
Init_Prompt
IntegratedSecurity
Isolation
KeepAlive
Language
LCID
Locale
Location
Log
LoginTimeOut
LowerCaseIdent
MaskPassword
MaxConnect
MaxFetchBuffer
MixedCase
Mode
MsgTerse
Namespace
NCharBind
NumbersInternal
NumericFormat
ObjectMode
OJSyntax
PackageProcs
PacketSize (ODBC)
PacketSize (DIR, SYC)
PBCatalogOwner
PBMaxBlobSize
PBNewSPInvocation
PBTrimCharColumns
PBUseProcOwner
PersistEncrypted
PersistSensitive
ProtectionLevel
Provider
ProviderString
PWDialog
PWEncrypt
PWExpDialog
QualifyPublic
RecheckRows
Release
Request
RPCRebind
Scroll
Sec_Channel_Bind
Sec_Confidential
Sec_Cred_Timeout
Sec_Data_Integrity
Sec_Data_Origin
Sec_Delegation
Sec_Keytab_File
Sec_Mechanism
Sec_Mutual_Auth
Sec_Network_Auth
Sec_Replay_Detection
Sec_Seq_Detection
Sec_Server_Principal
Sec_Sess_Timeout
ServiceComponents
ShowWarnings
SPCache
SQLCache
SQLQualifiers
StaticBind
StripParmNames
SvrFailover
SystemOwner
SystemProcs
TableCriteria
ThreadSafe
Time
TimeFormat
Timeout
TimeStamp
TrimSpaces
TrustedConnection
TRS
UseProcSyntax
UTF8
Database Preferences
Database preferences and supported database interfaces
AutoCommit
Connect to Default Profile
Keep Connection Open
Lock
Read Only
Shared Database Profiles
SQL Terminator Character
Use Extended Attributes
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
Sybase IQ InfoPrimer 15.3
Sybase IQ 15.3 (Japanese)
Sybase IQ 15.3 (Simplified Chinese)
Sybase IQ 15.2
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Sybase IQ 15.1 (Japanese)
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
Sybase WorkSpace 2.0.2
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
SyBooks Online Infocenter Help