PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data...

30
PowerBuilder Online Courses - by Prasad PowerBuilder Online Courses - by Prasad Bodepudi Bodepudi DataWindow Painter DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options

Transcript of PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data...

Page 1: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online Courses - by Prasad PowerBuilder Online Courses - by Prasad

BodepudiBodepudi

DataWindow PainterDataWindow Painter DataWindow Painter/Control

Data Sources

Presentation Styles

DataWindow Options

Page 2: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

DataWindow Painter/ControlDataWindow painter allows creating

DataWindow objects.DataWindow control acts as a container to

the DataWindow object.DataWindow object contains data source

definition and presentation details.Functions/Scripts are written to the

DataWindow control.

Page 3: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online Courses - by Prasad PowerBuilder Online Courses - by Prasad

BodepudiBodepudi

DataWindow PainterDataWindow Painter DataWindow Painter/Control

Data Sources

Presentation Styles

DataWindow Options

Page 4: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Data SourceQuick SelectSQL SelectQueryExternalStored Procedure

Page 5: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Quick SelectAllows defining data source quickly for a

single or multiple tables that have relation.Rarely used data source.

Page 6: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

SQL SelectAllows defining complex SQL statements.Most widely used data source.Allows WHERE, ORDER BY, GROUP BY,

HAVING clauses.Allows Computed Columns, Retrieval

arguments, UNIONs. Can convert to Syntax mode.

Page 7: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Query as Data SourceAllows using a defined query as a data

source.After definition, it is similar to the SQL

Select data source. The Query and DataWindow data source

are not dynamically linked, the query is copied to the DataWindow definition.

Page 8: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

External Data SourceAllows you to take advantage of

DataWindow’s powerful features --such as sort, filter, find, print preview, print, data sharing, presentation styles, etc. without using database as a data source.

Page 9: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Stored Procedure as Data SourceMost widely used data source with SQL Server.Reduces network traffic, improves performance.DataWindow can’t handle multiple result sets,

return status, OUTPUT parameters.DataWindows are not updatable by default.Feature not available in desktop editions.

Page 10: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online Courses - by Prasad PowerBuilder Online Courses - by Prasad

BodepudiBodepudi

DataWindow PainterDataWindow Painter DataWindow Painter/Control

Data Sources

Presentation Styles

DataWindow Options

Page 11: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Presentation StylesFree FormTabularGridLabelN-UpCrosstab

GraphRichTextEditCompositeOLE

Page 12: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Free Form Presentation StyleAll data is placed in the detail band.Looks similar to a form and is good for data

entry and queries.Labels are placed left side to the fields.

Page 13: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Tabular Presentation StyleData is placed in the detail band and

headings are in the header band.Labels are not used, instead headings are

used.Each record occupies one line.Good for displaying long record reports.

Page 14: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Grid Presentation StyleProvides spreadsheet like interface.At run-time, columns can be moved/ resized by

the user.Behaves like tabular style when grid is turned

off.Fields can’t be moved at painting time in the

design view.

Page 15: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Label Presentation StyleGood to generate labels.Labels can be customized.

Page 16: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

N-Up Presentation StyleProvides news paper/telephone directory

like interface.Allows good space utilization while printing

few fields.

Page 17: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Crosstab Presentation StyleProvides two-dimensional spreadsheet like

interface.Reduces 100s of lines of coding.Can create columns dynamically on the fly.One of the great report style that no other

tool provides.External Data Source can’t be used.

Page 18: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Graph Presentation StylePresents data in graphical format with no

or very little programming.Supports bar, column, stack, area, pie,

time graphs.Supports 2D and 3D graphs.

Page 19: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

RichTextEdit Presentation StyleDisplays data in rich text format including different

font attributes for each letter or word --such as bold, italic, strike, underline, font, color.

It also includes special characters such as tabs, new line, etc.

Supports toolbar, popup menu.Reads/ Saves in RTF format.Not supported in distributed computing.

Page 20: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Composite Presentation StyleAllows to create a DataWindow using two

DataWindows objects.DataWindow is not updatable.Useful when two reports are related.Good for printing two reports side by side

or a report followed another with no extra pages.

Page 21: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

OLE Presentation StyleDisplays data using any OLE 2.0 server.OLE 2.0 presentation style DataWindow is

not updatable.

Page 22: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online Courses - by Prasad PowerBuilder Online Courses - by Prasad

BodepudiBodepudi

DataWindow PainterDataWindow Painter DataWindow Painter/Control

Data Sources

Presentation Styles

DataWindow Options

Page 23: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

DataWindow OptionsRetrieve As Only NeededRetain DataAuto Size HeightSuppress Repeating ValuesValidation RuleInitial Values

Page 24: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Retrieve As Only NeededUseful to simulate quick response queries.Retrieves only those rows that fit in the

DataWindow control at a time.Holds up lot of resources on the server

side and might be a bottle-neck for performance.

Page 25: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Retain DataCan store data as part of the DataWindow

definition in the library painter.Displays the stored data without issuing

Retrieve().Useful for prototype applications.

Page 26: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Auto Size Height OptionAdjusts the row size automatically

depending on the data.Good feature to save a lot of space in

reports.The detail band set to ‘Auto Size Height’

when a nested DataWindow object is inserted in the detail band.

Page 27: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Suppress Repeating ValuesSuppresses repeating values of the

specified fields.Gives ‘Group’ presentation style affect

without using ‘Group’ presentation style.Does not affect DataWindow update

properties.

Page 28: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Validation RulesIf defined in extended attributes, validation rule

is imported into DataWindow automatically.Can be defined for each DataWindow field.Any DataWindow painter function, user-defined

function can be used.Datatype is automatically converted in

comparisons, if not converted.Has no relation with the server-side rules.

Page 29: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online PowerBuilder Online CoursesCourses

Http://www.applied-software.com© Prasad Bodepudi. All rights reserved.

DataWindow PainterDataWindow Painter

Initial ValuesIf defined in extended attributes, initial value

is imported into DataWindow automatically.Can be specified for each DataWindow

field.Has no relation with the server-side initial

value.

Page 30: PowerBuilder Online Courses - by Prasad Bodepudi DataWindow Painter DataWindow Painter/Control Data Sources Presentation Styles DataWindow Options.

PowerBuilder Online Courses - by Prasad PowerBuilder Online Courses - by Prasad

BodepudiBodepudi

DataWindow PainterDataWindow Painter DataWindow Painter/Control

Data Sources

Presentation Styles

DataWindow OptionsQuestions? Drop an e-mail at [email protected]

The End