第一部分 數據窗口程序設計
第1章 數據窗口技術
1.1 數據窗口基礎
1.1.1 數據窗口基礎
1.1.2 顯示風格和數據源
1.1.3 使用數據窗口的基本步驟
1.2 各種數據窗口技術
1.2.1 分布式和客戶/服務器應用的解決方案
1.2.2 Web應用解決方案
1.3 PowerBuilder數據窗口控件
1.4 Java版本的數據窗口
1.4.1 數據窗口JavaBeans組件的數據窗口對象
1.4.2 數據庫連接
1.4.3 數據窗口JavaBeans組件的編程
1.4.4 發(fā)布應用
第2章 數據窗口的使用
2.1 數據窗口對象的建立. 管理與使用
2.2 數據窗口對象與數據窗口控件的關聯
2.2.1 數據窗口控件和數據窗口對象的命名
2.2.2 處理PowerBuilder中的數據窗口控件
2.2.3 處理PowerJ中的數據窗口控件
2.2.4 指定運行中的數據窗口對象
2.3 數據庫訪問
2.3.1 為數據窗口控件設置事務對象
2.3.2 數據提取與修改
2.4 加載外部資源的數據
2.5 數據窗口控件的數據維護
2.5.1 數據窗口控件如何管理數據
2.5.2 訪問編輯控件中的文本
2.5.3 管理編輯控件中的文本
2.5.4 ItemChanged事件的編程
2.5.5 ItemError事件的編程
2.5.6 訪問數據窗口中的數據項
2.5.7 其他數據窗口函數錯誤
2.6 訪問數據窗口對象的屬性
2.7 處理數據窗口錯誤
2.7.1 Retrieve. Update錯誤和DBError事件
2.7.2 屬性. 數據表達式和Error事件中的錯誤
2.8 修改數據庫
2.8.1 數據窗口如何修改數據庫
2.8.2 修改行和列的狀態(tài)
2.9 創(chuàng)建報表
2.9.1 規(guī)劃并建立數據窗口對象
2.9.2 打印報表
2.10 使用嵌套報表
2.11 使用crosstab
2.11.1 顯示所強調的數據
2.11.2 重定義crosstab
2.11.3 運行時修改crosstab的屬性
2.12 生成HTML
2.12.1 控制顯示
2.12.2 調用SaveAs方法
2.12.3 以HTML格式顯示數據窗口
第3章 動態(tài)修改數據窗口對象
3.1 數據窗口動態(tài)處理過程
3.1.1 基本概念
3.1.2 動態(tài)數據窗口的功能
3.2 動態(tài)修改數據窗口
3.2.1 修改屬性值
3.2.2 增加和刪除元素
3.3 動態(tài)創(chuàng)建數據窗口
3.4 查詢功能
3.4.1 查詢模塊如何工作
3.4.2 使用查詢模塊
3.5 幫助按鈕
3.6 重新使用數據窗口對象
第4章 數據存儲(Datastore)
4.1 數據存儲的用途
4.1.1 何時使用數據存儲
4.1.2 數據存儲的方法
4.1.3 提示情息
4.2 使用數據存儲
4.2.1 PowerBuilder實例
4.2.2 Powerl實例
4.3 使用定制的數據存儲對象
4.3.1 定制數據存儲對象
4.3.2 在程序中使用定制數據存儲對象
4.4 訪問并操作數據存儲中的數據
4.4.1 從數據源中讀取數據
4.4.2 操作數據存儲中數據的途徑
4.5 共享信息
4.5.1 建立數據共享
4.5.2 取消數據共享
4.6 實例:打印數據存儲中的數據
4.7 實例:使用兩個數據存儲操作數據
第5章 操作圖形
5.1 修改圖形屬性
5.1.1 如何表示圖形
5.1.2 引用圖形
5.2 訪問數據屬性
5.2.1 獲取有關數據信息
5.2.2 保存圖形數據
5.2.3 修改顏色. 填充模式和其他數據
5.2.4 使用與圖形有關的方法
5.3 圖形中數據點和單擊的使用
5.3.1 Mouse(鼠標)事件和圖形
5.3.2 使用ObjectAtPointer
5.3.3 實例
第6章 HTML數據窗口
6.1 什么是HTML數據窗口
6.1.1 HTML數據窗口是如何工作的
6.1.2 開發(fā)HTML數據窗口應用
6.1.3 服務器組件
6.2 使用EAStudio配置HTML數據窗口
6.2.1 主要步驟
6.2.2 何處安裝各個組件
6.2.3 使用何種數據庫連接軟件
6.2.4 安裝EAStodio組件
6.2.5 為使用HTML數據窗口服務器組件配置Jaguar服務器
6.2.6 為使用HTML數據窗口配置PowerDynamo
6.2.7 安裝Web應用文件
6.2.8 用PowerDynamo和Jaguar測試HTML數據窗口
6.3 可選配置
6.3.1 配置裝有服務器組件的IIS或MTS
6.3.2 配置ASP以訪問Jaguar中的HTML數據窗口服務器組件
6.4 開發(fā)HTML數據窗口應用
6.4.1 設計數據窗口對象
6.4.2 用PowerSite建立HTML數據窗口
6.4.3 編程調用服務器組件
6.4.4 客戶端程序
6.5 在Jaguar中使用定制服務器組件
6.5.1 安裝定制組件
6.5.2 使用定制組件
6.5.3 管理服務器狀態(tài)
6.6 在服務器端進行數據合法性檢查
6.6.1 定義服務類
第7章 ActiveX的數據窗口Web控件
7.1 關于ActiveX的數據窗口Web控件
7.1.1 特性
7.1.2 開發(fā)環(huán)境
7.1.3 數據窗口對象
7.1.4 數據庫連接
7.1.5 程序
7.1.6 事件
7.1.7 安裝
7.2 在Web頁面插入控件的HTML
7.2.1 對象元素
7.2.2 Param元素屬性
7.3 如何使用PowerSite的數據窗口Web控件
7.4 用于數據窗口Web控件的數據窗口對象
7.4.1 數據窗口對象
7.4.2 在PowerBuilder庫中管理數據窗口對象
7.4.3 將數據窗口對象分組入庫
7.4.4 在數據窗口對象中使用其他資源
7.4.5 指定一個數據窗口對象控件
7.5 使用數據窗口事務對象控件
7.6 數據庫連接
7.6.1 使用IConnet的端點
7.6.2 連接并提取數據
7.7 數據窗口Web控件編程
7.7.1 程序參數和返回值的數據類型
7.7.2 設置事件返回碼
7.8 展開數據窗口Web控件
第二部分 數據窗口參考手冊
第8章 數據窗口運算符和表達式
8.1 使用表達式的位置
8.1.1 畫板里的表達式
8.1.2 計算域中的表達式
8.1.3 過濾中的表達式
8.1.4 有關列的合法性規(guī)則
8.1.5 規(guī)則里的其他列
8.2 表達式中的操作符
8.2.1 算術操作符
8.2.2 乘與除
8.2.3 NULL運算
8.2.4 關系操作符
8.2.5 邏輯操作符
8.2.6 字符率比較
8.2.7 合并操作
8.3 表達式中操作符順序
8.4 程序中數據窗口表達式求值
8.4.1 在Describe函數中使用Evaluate函數
8.4.2 使用帶有條件屬性表達式的Evaluate函數
第9章 數據窗口表達式與InfoMaker函數
9.1 使用數據窗口表達式與InfoMaker函數
9.2 舉例
9.2.1 對—列中值為NULL的個數進行計數
9.2.2 計算男. 女雇員的人數
9.2.3 建立行指示器
9.2.4 當某列允許為NULL時顯示所有數據
9.3 函數
Abs函數
Asc函數
Avg函數
Bitmsp函數
Case函數
Ceiling函數
Char函數
Cos函數
Count函數
CrosstabAvg函數
CrosstabCount函數
CrosstabMax函數
CrosstabMin函數
CrosstabSum函數
CumulativePercent函數
CumulativeSum函數
CurrentRow函數
Date函數
DateTime函數
Day函數
DayName函數
DayNumber函數
DaysAfter函數
Describe函數
Exp函數
Fact函數
Fill函數
First函數
GetRow函數
GetText函數
Hour函數
If函數
Int函數
Integer函數
IsDate函數
IsNull函數
IsNumber函數
IsRowModified函數
IsRowNew函數
IsSelected函數
IsTime函數
Large函數
Last函數
Left函數
LeftTrim函數
Len函數
Log函數
LogTen函數
Long函數
LookUpDisplay函數
Lower函數
Match函數
Max函數
Median函數
Mid函數
Min函數
Minute函數
Mod函數
Mode函數
Month函數
Now函數
Number函數
Page函數
PageAcross函數
PageCount函數
PageCountAcross函數
Percent函數
Pi函數
Pos函數
ProfileInt函數
ProfileString函數
Rand函數
Real函數
RelativeDate函數
RelativeTime函數
Replace函數
RGB函數
Right函數
RightTrim函數
Round函數
RowCount函數
RowHeigh函數
Second函數
SecondsAfter函數
Sign函數
Sin函數
Small函數
Space函數
Sqrt函數
StDev函數
StDevP函數
String函數
Sum函數
Tan函數
Time函數
Today函數
Trim函數
Truncate函數
Upper函數
Var函數
VarP函數
WordCap函數
Year函數
第10章 數據窗口對象的屬性
10.1 數據窗口屬性的概述
10.2 數據窗口的對象及屬性
10.3 屬性序列表
Accelerator(加速器)屬性
Action屬性
Activation屬性
Alignment屬性
Arguments屬性
Attributes屬性
Axis屬性
Axis.property屬性
BackColor屬性
Background.property屬性
Band屬性
Bandname. property屬性
Bandne.text屬性
Bands屬性
BinaryIndex屬性
BitmapName屬性
Border屬性
Brush.Property屬性
Category屬性
CheckBox.property屬性
ClientName屬性
Color屬性
ColType屬性
Column.Count屬性
ContentsAllowed屬性
Criteria屬性
Criteria.property屬性
Crosstab.property屬性
Data屬性
Data.HTML屬性
Data.HTMLTable屬性
DataObject屬性
dbName屬性
dddw.property屬性
ddlb.property屬性
DefaultPicture屬性
Depth屬性
Detail_Bottom_Margin屬性
Detail_Top_Margin屬性
Detail.property屬性
DispAttr.fontproperty屬性
DisplayType屬性
Edit.property屬性
EditMask.property屬性
Elevation屬性
EllipseHeight屬性
EllipseWidth屬性
Expression屬性
Filename屬性
FirstRowOnPage屬性
Font.Bias屬性
Font.property屬性
Footer.property屬性
Format屬性
GraphType屬性
Grid.ColumnMove屬性
Grid.lines
GroupBy屬性
Heade_Bottom_Margin屬性
Header_Top_Margin屬性
Header.property屬性
Header.#.property屬性
Height屬性
Height.AutoSize屬性
Help property屬性
HideSnaked屬性
Horizontal_Spread屬性
HorizontalScrollMaximum屬性
HorizontalScrollMaximum2屬性
HorizontalScrollPosition屬性
HorizontalScrollPosition2屬性
HorizontalScrollSplit屬性
HTextAlign屬性
HTML.property屬性
HTMLDW屬性
HTMILGen.property屬性
HTMLTable.property屬材
ID屬性
Identity屬性
Initial屬性
Invert屬性
Key屬性
KeyClause屬性
Label.property屬性
Label.DispAttr.fontproperty屬性
LastRowOnPage屬性
Left_Margin屬性
Legend屬性
Legend.DispAttr.fontproperty屬性
Level屬性
LinkUpdateOptions屬性
LineRemove屬性
Message.Title屬性
Moveable屬性
Multiline屬性
Name屬性
Nest_Arguments屬性
Nested屬性
NewPage(Group keywords)屬性
NewPage(Report objects)屬性
Objects屬性
OLE.Client.property屬性
OLEClass屬性
OverlapPercent屬性
Pen Property屬性
Perspective屬性
PictureName屬性
Pie.DispAttr.fontproperty屬性
Pointer屬性
Print.Buttons屬性
Print.Preview.Bottons屬性
Print.property屬性
Printer屬性
Processing屬性
Protect屬性
QueryClear屬性
QueryMode屬性
QuerySort屬性
RadioButtons.property屬性
Range屬性
ReadOnly屬性
Report屬性
ResetPageCount屬性
Resizeabe屬性
Retrieve屬性
Retrieve.AsNeeded屬性
RichTex.property屬性
Rotation屬性
Row.Resize屬性
Row_Per_Detail屬性
Selected屬性
Selected.Data屬性
Selected.Mouse屬性
Series屬性
ShadeColor屬性
ShowDafinition屬性
SizeToDisplay屬性
SlideLeft屬性
SlideUp屬性
Sort屬性
Spacing屬性
Sparse屬性
Storage屬性
Summary.property屬性
SuppressEventProcessing屬性
Syntax屬性
Syntax.Data屬性
SyntaX.Modified屬性
Table(for Create)屬性
Tabe(for tableBlobs)屬性
Table.property屬性
Table.sqlaction.Property屬性
TabSequence屬性
Tag屬性
Target屬性
Template屬性
Text屬性
Timer_Interval屬性
Title屬性
Title.DispAttr.fontproperty屬性
Trail_Footer屬性
Trailer.#.property屬性
Type屬性
Units屬性
Update屬性
Validation屬性
ValidationMsg屬性
Values(for colus)屬性
Values(for graphs)屬性
Vertical_Size屬性
Vertical_Spread屬性
VerticalScrollMaximun屬性
VerticalScrollPosition屬性
Visible屬性
VtextAlign屬性
Width屬性
Width.Autosize屬性
X屬性
X1, X2屬性
Y屬性
Y1, Y2屬性
Zoom屬性
第11章 編程訪問數據
11.1 在數據窗口編程環(huán)境中訪問數據及屬性
11.1.1 訪問數據
11.1.2 訪問屬性
11.2 通過PowerBuilder訪問數據的技術
11.2.1 PowerBuilder中的數據商口數據表達式
11.3 PowerBuilder數據窗口數據表達式語法
11.3.1 使用列名或計算域的表達式
11.3.2 在表達式中使用列號
11.3.3 涉及數據行的表達式
11.4 訪問數據的Java技術
11.4.1 Java數據窗口數據表達式
11.4.2 語法小結
11.5 Java數據窗口數據表達式語法
11.5.1 已知列名或計算域名中的所有數據項
11.5.2 選定行中某列的數據項
11.5.3 所有行中的數據
11.5.4 選定行中的數據
第12章 編程訪問數據窗口對象屬性
12.1 數據窗口對象及其控件的屬性
12.1.1 用屬性能做什么
12.1.2 在數據窗口畫板中指定屬性值
12.1.3 編程訪問屬性值的技術
12.1.4 使用數據窗口表達式
12.1.5 指定嵌套字符串和特定字符
12.2 PowerBuilder中用于屬性的Modify和Describe方法
12.2.1 利和弊
12.2.2 出錯處理
12.3 PowerBuilder中數據窗口屬性表達式
12.3.1 數據窗口基本結構和屬性表達式
12.3.2 屬性表達式的數據類型
12.3.3 使用DWObject變量
12.3.4 表達式何時求值
12.3.5 用Error事件處理錯誤
12.3.6 PowerBuilder屬性表達式語法
12.4 Java中屬性的modify和describe方法
12.4.1 利與弊
12.4.2 出錯處理
12.5 Java中數據窗口屬性表達式
12.5.1 數據窗口和屬性表達式的基本結構
12.5.2 屬性表達式的數據類型
12.5.3 使用DataWindowObject變量
12.5.4 表達式何時求值
12.5.5 出錯處理
12.5.6 屬性表達式語法
12.6 JavaScript中用于屬性的Modify和Describe方法
12.6.1 利與弊
12.6.2 出錯處理
第13章 常量
13.1 什么是數據窗口常量
13.2 按字母順序的常量列表
Alignment
Band
Border
BorderStyle
CharSet
ConnectionSource
DWBuffer
DWConflictResolution
DWItemStatus
FillPattern
grColorType
grDataType
grObjectType
grSymbolType
LinuStyle
RowFocusInd
SaveAsType
SQLPreviewFunction
SQLPreviewType
第14章 屬性
14.1 PowerBuilder數據窗口屬性
14.1.1 數據存儲對象屬性
14.1.2 數據窗口控件屬性
14.2 HTML數據窗口服務器組件屬性
14.2.1 一般屬性
14.2.2 數據庫連接
14.3 Web控件ActiveX屬性
14.4 Java版本數據窗口屬性
CharPolicy
ConnectionSource
DataSource
DataWindowObjectName
DriverName
HorizontalPrinterMargin
Password
SourceFileName
TransactionName
UserID
VerticalPrinterMargin
WindowStyle
第15章 數據窗口事件
15.1 事件返回值
15.2 事件交叉引用(cross_reference)
15.2.1 HTML數據窗口客戶控件事件
15.2.2 Web控件事件
15.2.3 Java版本數據窗口事件
15.3 按字母順序的數據窗口事件列表
BackTabOut事件(數據窗口)
ButtonClicked事件(數據窗口)
ButtonClicking事件(數據窗口)
Clicked事件(數據窗口)
Constructor事件(數據窗口)
DBError事件(數據窗口)
Destructor事件(數據窗口)
DoubleClicked事件(數據窗口)
DragDrop事件(數據窗口)
DragEnter事件(數據窗口)
DragLeave事件(數據窗口)
DragWithin事件(數據窗口)
DropDown事件(數據窗口)
EditChanged事件(數據窗口)
Error事件(數據窗口)
GetFocus事件(數據窗口)
GraphCreate事件(數據窗口)
HTMLContextApplied
ItemChangeAccepted事件(數據窗口)
ItemChanged事件(數據窗口)
ItemError事件(數據窗口)
ItemFocusChanged事件(數據窗口)
KeyDown事件(數據窗口)
LoseFocus事件(數據窗口)
MesssgeText事件(數據窗口)
MouseMove事件(數據窗口)
MouseUp事件(數據窗口)
NeedTransaction事件(數據窗口)
PriniEnd事件(數據窗口)
PrintMarginChange事件(數據窗口)
PrintPage事件(數據窗口)
PrintStart事件(數據窗口)
ProcessEnter事件(數據窗口)
RbuttonDown事件(數據窗口)
Resize事件(數據窗口)
RetrieveEnd事件(數據窗口)
RetrieveRow事件(數據窗口)
RetrieveStart事件(數據窗口)
RowFocusChanged事件(數據窗口)
RowFocusChanging事件(數據窗口)
SelChange事件(數據窗口)
ScrollHorizontal事件(數據窗口)
ScrollVertical事件(數據窗口)
SQLPreview事件(數據窗口)
TabDownOut事件(數據窗口)
TabOut事件(數據窗口)
TabUpOut事件(數據窗口)
UpdateEnd事件(數據窗口)
UpdateStart事件(數據窗口)
15.4 Java類及數據窗口事件接口
ButtonClickListener接口
ButtonClickEvent類
DatabaseListener接口
DatabaseEvent類
EditChangedListener接口
EditChangedEvent類
FocusListener接口
FocusEvent類
ItemListener接口
ItemEvent類
KeyListener接口
KeyEvent類
MessageTextListener接口
MessageTextEvent類
MouseListener接口
MouseEvent類
NotifyListener接口
NotifyEvent類
PrintListener接口
PrintEvent類
RetrieveListener接口
RetrieveEvent類
RowChangeListener接口
RowChangeEvent類
ScrollListener接口
ScrollEvent類
TabListener接口
TabEvent類
UpdateListener接口
UpdateEvent類
第16章 數據窗口控件函數
AboutBox
AcceptText
CanUndo
ClassName
Clear
ClearValues
Copy
CopyRTF
Create
CreateError
CreateFrom
CrosstabDialog
Cut
DBCancel
DBErrorCode
DBErrorMessage
DeletedCount
DeleteRow
Describe
Drag
Filter
FilteredCount
Find
FindGroupChange
FindNext
FindRequired
FindRequiredColumn
FindRequiredColumnName
FindRequiredRow
Generate
GenerateHTMLForm
GenerateResultSet
GetBandAtPointer
GetBorderStyle
GetChanges
GetChangesBlob
GetChild
GetClickedColumn
GetClickedRow
GetColumn
GetColumnName
GetContextService
GetFormat
TetFullState
GetFullStateBlob
GetItem
GetItemDate
GetItemDateTime
GetItemDecimal
GetItemNumber
GetItemStatus
GetItemString
GetItemTime
GetLastError
GetLastErrorString
GetMessageText
GetNextModified
getObject
GetObjectAtPointer
getObjectData
GetParent
getProperty
GetRow
GetRowFromRowId
GetRowIdFromRow
GetSelectedRow
GetSQLPreview
GetSQLSelect
GetStateStatus
GetText
GetTrans
GetUpdateStatus
GetValidate
GetValue
GroupCalc
Hide
ImportClipboard
ImportFile
ImportString
InsertDocument
InsertRow
isChild
IsItemNull
IsSelected
listSourceFileEntries
LineCount
ModifiedCount
Modify
Move
OLEActivate
OneTripEx
Paste
PasteRTF
PointerX
PointerY
Position
PostEvent
Print
PrintCancel
ReplaceText
ReselectRow
Reset
ResetTransObject
ResetUpdate
Resize
Retrieve
RetrieveEx
RowCount
RowsCopy
RowsDiscard
RowsMove
SaveAs
SaveAsAscii
Scroll
ScrollFirstPage
ScrollLastPage
ScrollNextPage
ScrollNextRow
ScrollPriorPage
ScrollPriorRow
ScrollToRow
SelectedLength
SelectedLine
SelectedStart
SelectedText
SelectRow
SelectText
SelectTextAll
SelectTextLine
SelectTextWord
SetAction
SetActionCode
SetArgument
SetBorderStyle
SetBrowser
SetChanges
SetColumn
SetColumnLink
SetDelimitIdentifier
SetDetailHeight
SetDisableBind
SetDWObject
SetFilter
SetFormat
SetFullState
SetHTMLAction
SetHTMLObjectName
SetIdentifierQuoteChar
SetItem
SetItemStatus
SetLibraryList
SetObjectData
SetPageSize
SetPosition
SetProperty
SetRedraw
SetResultSetObject
SetRow
SetRowFocusIndicator
SetSelfLink
SetServerServiceClasses
SetServerSideState
SetSort
SetSourceStream
SetSQLPreview
SetSQLSelect
SetStaticBind
SetTabOrder
SetText
SetTrans
SetTransObject
SetTrimTrailing
SetValidate
SetValue
SetWeight
ShareData
ShareDataOff
Show
ShowHeadFoot
Sort
SyntaxFromSQL
TextLine
TriggerEvent
TypeOf
Undo
Update
第17章 數據窗口中控件的圖形函數
CategoryCount函數
CategoryName函數
Clipboard函數
DataCount函數
FindCatagory函數
FindSeries函數
GetData函數
GetDataDateVariable函數
GetDataNumberVariable函數
GetDataPieExplode函數
GetDataPieExplodePercentage函數
GetDataStringVariable函數
GetDataStyle函數
GetDataSthleColorValue函數
GetDataStyleFillPattern函數
GetDataStyleLineStyle函數
GetDataStyleLineWidth函數
GetDataStyleSymbolValue函數
GetDataValue函數
GetSeriesStyle函數
GetSeriesStyleColorValue函數
GetSeriesStyleFillPattern函數
GetSeriesStyleLineStyle函數
GetSeriesStyleLineWidth函數
GetSeriesStyleOverlayValue函數
GetSeriesStyleSymbolValue函數
ObjectAtPointer函數
ObjectAtPointerDataPoint函數
ObjectAtPointerSeries函數
Reset函數
ResetDataColors函數
SavaAs函數
SeriesCount函數
SeriesName函數
SetDataPieExplode函數
SetDataStyle函數
SetSeriesStyle函數
第18章 數據窗口與Java版本的附加類
Arg類
DataWindowObject類
DWRetrieveArgs類
第19章 數據窗口Web控件的事務對象控件
19.1 使用事務對象
19.1.1 使用一個單獨的事務對象
19.1.2 一個事務對象的實例化
19.2 事務對象控件的屬性
19.3 事務控件的方法
AboutBox
Commit
Connect
Disconnect
GetDBCode
GetSQLCode
GetSQLErrText
GetSQLRows
GetSQLReturnData
Rollback