hesab.nethesab.net/book/formbuilder.pdf · j א א א ١٦٢
TRANSCRIPT
אאאאJJ
אאאÚ^ÃÖ]<퉉ö¹]ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<í
אאאא
١٦٢١٦٢
אאאJ١٦٢
،،אא،אW
אאאאאאאאאא א א א א א א א ،א
אאאאאאאאאא؛אא
Kאאא
אאאאאאא א ،א אא
א א א ، א א א א א،אאאאאאאאאאאאאאאאא
א א ،אאא،אאK
אא?אא???אאאאאאאK
אאאאאאא،א،אאאא
אאאאאK
، א אאאאK
אאאא
אאאJ١٦٢
אאאא
אאא،אא،אאאאאאא،אאאSQL-Plus
אאאאK
אOracleאאאאאאאא،אOracle DeveloperK
אאאאאאאאאאOracle
אאW
אאOracle DeveloperW
Form BuilderWאאאאאאK
Report BuilderWאאאKGraphics BuilderWאאאKQuery BuilderWאא
K
אאאJ١٦٢
אאאאאאאאאW
S_CUSTOMER Description Column NameNull؟Data type
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J
IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(50E
PHONEVARCHAR2(25E ADDRESSVARCHAR2(400E
CITYVARCHAR2(30E STATEVARCHAR2(20E
COUNTRYVARCHAR2(30E ZIP_CODEVARCHAR2(75E
CREDIT_RATINGVARCHAR2(9E SALES_REP_IDNUMBER(7E
REGION_IDNUMBER(7E COMMENTSVARCHAR2(255E
S_DEPT Description
Column NameNull؟Data type J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J
IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(25E
REGION_IDNUMBER(7E
אאאJ١٦٢
S_EMP Description
Column NameNull؟Data type J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J
IDNOT NULLNUMBER(7E LAST_NAMENOT NULLVARCHAR2(25E FIRST_NAMEVARCHAR2(25E
USERIDVARCHAR2(8E START_DATEDATE
COMMENTVARCHAR2(255E MANAGER_IDNUMBER(7E
TITLEVARCHAR2(25E DEPT_IDNUMBER(7E
SALARYNUMBER(11,2E COMMISSION_PCTNUMBER(4,2E
אאאJ١٦٢
S_ITEM Description Column NameNull؟Data type
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J
ORD_IDNOT NULLNUMBER(7E ITEM_IDNOT NULLNUMBER(7E
PRODUCT_IDNOT NULLNUMBER(7E PRICENUMBER(11,2E
QUANTITYNUMBER(9E QUANTITY_SHIPPEDNUMBER(9E
S_ORD Description
Column NameNull؟Data type J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J
IDNOT NULLNUMBER(7E CUSTOMER_IDNOT NULLNUMBER(7E
DATE_ORDEREDDATE DATE_SHIPPEDDATE
SALES_REP_IDNUMBER(7E TOTALNUMBER(11,2E
PAYMENT_TYPEVARCHAR2(6E ORDER_FILLEDVARCHAR2(1E
S_PRODUCT Description
Column NameNull؟Data type
אאאJ١٦٢
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J
IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(50E
SHORT_DESCVARCHAR2(255E LONGTEXT_IDNUMBER(7E
IMAGE_IDNUMBER(7E SUGGESTED_WHLSL_PRICENUMBER(11,2E
WHLSL_UNITSVARCHAR2(25E
S_REGION Description Column NameNull؟Data type
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J
IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(50E
אאאJ١٦٢
S_TITLE Description Column NameNull؟Data type
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J
TITLENOT NULLVARCHAR2(25E
S_INVENTORY Description Column NameNull؟Data type
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J
PRODUCT_IDNOT NULLNUMBER(7F WAREHOUSE_IDNOT NULLNUMBER(7F AMOUNT_IN_STOCKNUMBER(9F REORDER_POINTNUMBER(9F MAX_IN_STOCKNUMBER(9F
OUT_OF_STOCK_EXPLANATIONVARCHAR2(255F RESTOCK_DATEDATE
FFoorrmm BBuuiillddeerr
אאאא
אאא<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]ã¹]<gè…‚jÖ]æ
אאאא
Fo
rm B
uild
er
١
אאאJאא١٦٢Form Builder
- ١ -
אאWאאForm Builder
אאWאאאW
١J אForm BuilderK ٢J אאForm BuilderK ٣J Object NavigatorK ٤J Layout EditorK ٥J אאConnectK ٦J Compile FileK ٧J אאאא
אRuntime Form ٨J אאאא
Enter Query ModeK ٩J אאאא
Execute Query ModeK
אאאWאאא١٠٠K٪
אאWאאW
• K • K• K
אאW
،אאאאאK
אאאJאא١٦٢Form Builder
- ٢ -
Form BuilderאForm BuilderאאאאOracle Developer
אא،אאאאאא
אKאForm BuilderW
אForm Builder
אאForm BuilderאW
אאאJאא١٦٢Form Builder
- ٣ -
١J אObject Navigator אאאא
א،א،אאאNavigatorא،objectK
אאW١J F3K٢J ToolsObject NavigatorK
אW
אאאאForm BuilderObjectsאאObject NavigatorW
אאאJאא١٦٢Form Builder
- ٤ -
אFObjectEModule1 אאאK
Trigger אאKAlerts
אKAttached Libraries אאא
אData Block ،אא
אאאData Block،אData Block
אאאאControl BlockData Block
אData BlockאאK
Items Wאאאאאאאאא
אData BlockאCanvasאאאCanvasK
Canvases אאאאאאאCanvas
Data Block،CanvasWindowsK
Editor Itemאvarchar2٢٥٥K
LOVsWאאאאאאאK
Parameter אאאאאK
אאאJאא١٦٢Form Builder
- ٥ -
אFObjectEPopup Menus אאאאאKProgram Unit אאאK
Record Groups אאאאאאאKVisual Attribute אאא
אKWindowsאאאא
KאאאאאאForm Builderא
אObject NavigatorK٢J אLayout Editor
אאא،אאTool Paletteאאאאא،א
אToolbarאאאאאאאK
אLayout Editor
אאאJאא١٦٢Form Builder
- ٦ -
WאאאאאאObject NavigatorK
אאW١J F2٢J ToolsLayout Editor
٣J אProperty Palette
אאאאאאאא
אאאאאK
אאאאLayout EditorObject NavigatorW
١J F4٢J ToolsProperty PaletteK
אאאJאא١٦٢Form Builder
- ٧ -
א
אאאJאא١٦٢Form Builder
- ٨ -
אאRunning a Form Builder Application
RunאאאאForm
BuilderאאRun-time FormאאאKאאאW
١J FileConnectאאאKאאCompile
אW١J FileAdministration٢J Compile File
אאאאW
١J program ٢J Run Form ٣J Client/Server ٤J Ctrl + R
אאאאFRunKE
אאאאMDI Parent WindowאאאK
אאאJאא١٦٢Form Builder
- ٩ -
אRun Time Form
١ MDI Parent Windowאאאאא
٢ א٣ אא
٤ אאאאא
אK
אאא،אאאאאאאאאא
אאאאאאאK
אאאJאא١٦٢Form Builder
- ١٠ -
אאאאWאאFNormal ModeE
אאאאאRun-Time Formאאא
אאNormal ModeW
- אאאK- K - אK - אK - אFKCommit recordE - אאאFKRollback RecordKE - אData BlockK - אאExit FormK
אאNormal ModeK- אאK
אאWאFאEEnter Query modeW
אאאאאKאאFEnter Query ModeE
- QueryEnterF7K- אא،אא
אאK אא
- QueryExecuteF8KWאאאF٪EאLIKEK
אאאJאא١٦٢Form Builder
- ١١ -
אאEnter Query ModeW- אאK- אאK - אאאK
אאEnter Query ModeW
- אאאFCurrent Data BlockKE- אאK - אאאאא
K - אK - אK
אאאJאא١٦٢Form Builder
- ١٢ -
אאאאאFInsert RecordE
אאData BlockאאאאאW
- RecordInsertK- אאFCreateEאK - אאאאK - אאאא
אK
אFUpdate RecordEאאאאאאאאא
אאאאK
אFDelete RecordEאאאאאאאאא
אאW- RecordRemoveK- אאFXEDeleteאאK - אאאK
אאאאData Baseא
CommitאאW- ActionSaveK- אאאK - F10אK
אאאJאא١٦٢Form Builder
- ١٣ -
FEאאאאאאאRollbackאא،W
- ActionClear AllK
אא،אW- ActionExitK- אאאExitK - אאאK
MMoodduullee
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
Mod
ule
٢
אאאJאא١٦٢Module
- ١٤ -
אאW Data Block،MasterDetail
אאWאאאW
١K Data BlockאData Block WizardK٢K MasterDetailאData Block WizardK ٣K MasterDetailK ٤K אK
אאאW אאא٨٠٪K
אאWK
אאW
• K• K • K
אאW
،אאאאאK
אאאJאא١٦٢Module
- ١٥ -
ModuleCreate a Basic Form Module
אאאForm BuilderModuleא،ModuleData BlockאאאData Block
אKאאאאModuleW
Module
١J ModuleK٢J אData BlocksitemsK ٣J אאאאData BlocksK ٤J אאModuleK ٥J אItemsK ٦J אאאאK ٧J אאK
אאאJאא١٦٢Module
- ١٦ -
• FModuleEFModuleEאW- אFאEאW
o אFUse the Data Block WizardEאData
BlockאאK
- אאאForm BuilderObject NavigatorFModuleEאWJ
o אFormK o אCreateאאK o FileאאאNewאFormK
• אאFModuleEאW
o אאFModuleEאאK o אאאאאא
אF4אאאאK WאObjectsאK
אData BlocksאK• אFModuleE
ModuleObjectsObjectsאFModuleEK
אObjectאW
- Object NavigatorאאאObjectאאK
אאאJאא١٦٢Module
- ١٧ -
- Object NavigatorאאObjectToolsאProperty Palette
- אObjectאObject NavigatorLayout EditorאF4K
אFModuleEאאW
١JאNameאאאObject Navigator٢JאCoordinate SystemאאObject
אאK
אאאJאא١٦٢Module
- ١٨ -
Data BlockאData BlockאControl Block،
אFModuleEאData BlockאData BlockאData Block
אאאData Block WizardK
Data Block
• אData BlockאData Block WizardW- Object NavigatorאאאאW
o ToolsאData Block WizardK o אאObject Navigatorא
Data Block WizardK o Object NavigatorאData BlockאCreate
אאאUse Data Block WizardK
Data Block Wizard استدعاء
א
א layout Wizard
א Data Block א
אאאJאא١٦٢Module
- ١٩ -
o Layout EditorאData Block WizardאאK
- Type PageאW
אאאאאאאTable
or ViewאאאאאאStored
ProcedureאאאאאאאNextאאK
אאאJאא١٦٢Module
- ٢٠ -
- אאTable PageK
אאאאBrowseאאאK
RefreshאאאאאK
אאאאאData Blockאא>><<אאאאא><אאאK
אאEnforce Data IntegrityאאConstraintsאאאאData BlockK
אNextאאW
אאאJאא١٦٢Module
- ٢١ -
- אאFinish PageK
אאאCreate the Data Block, then call the layout WizardLayout WizardאData BlockאאFinish
אאLayout WizardKאאJust Create the data blockאאData BlockאData BlockK- אאCanvas Page
אאאJאא١٦٢Module
- ٢٢ -
אאNew CanvasאData BlockאאCanvasאContentאNextאאW
- אאData Block Page
אאאData BlockאCanvas
אNextאאW- אאItemPageK
אאאJאא١٦٢Module
- ٢٣ -
אאData BlockאאאCanvas،אNextאאW
- אאStyle PageK
אאא
FormאData BlockאאאKTabularאData BlockאאאK
אNextRows Page
אאאJאא١٦٢Module
- ٢٤ -
אא،אאא،אא،אאאK
אNextFinishW
אאData BlockאLayoutאFinishאאData BlockK
• אFModuleE o FileאSaveאאאאOKא
אfmbK • אCompiling Module
אאFExecutable ModuleEאאאאKfmxאW
- FileאאAdministrationCompile File- אCtrl+TK
אאאJאא١٦٢Module
- ٢٥ -
• אFModuleE o ProgramRun o אRun iconK o אאCTRL + R
• א
o FileאאAdministrationאConvertאאאאאFModuleEאFForm , Menu ,
PL/SQL Libraries , Object LibrariesEאConvertאאfmtK
• אאW
o FileאאAdministrationאObject list
Reportאאאtxt • אאK
Kfmb Form Module binary אאאKfmx Form Module
executable אאCompilation
Kfmt Form Module Text אא
אאאJאא١٦٢Module
- ٢٦ -
• אאאאאMaster – Detail Relationshipo אאאMasterאאDetailאא
Primary KeyאאMasterאאForeign KeyאאDetail
o אאDetailMasterK o אאMasterDetailK
אאMaster Data BlockאDetail Data Block
אאאJאא١٦٢Module
- ٢٧ -
• אData Block WizardK o אData Block WizardאאאאאMaster
Data Block WizardDetailאאאאאW
אMaster-Detail pageאאAuto-Join data blocksאCreate Relationshipאאאאא
אData BlocksאאאאForeign keyאאDetail
BlockKאOKאMasterאDetailא
Master – DetailאאאJoin ConditionאNextאאData BlockK
• אאאאאW
o אאאMasterאRelationאCreateאאW
אאאJאא١٦٢Module
- ٢٨ -
אאאMaster BlockאDeptRelationאDeptאאDetailאאאJoin
ConditionאאMasterאאDetailאאWDetail.Foreign Key = Master.Primary key
אאאOKאאאאאא
WאאMaster BlockאאאאNon-Isolated אאאאMaster Block
אאDetail BlockאאאאDetail
BlockאאאאMaster Block Cascading אאMasterאא
אאDetail Isolated אאאK
א
אאאJאא١٦٢Module
- ٢٩ -
אאאאאWאאDetail Blockא
אאMaster BlockאCoordinationW
Deferred with Auto Query
אאאאMaster BlockאאDetail BlockאאאDetail BlockK
Deferred without Auto Query אאאDetail BlockK
Prevent Masterless Operations
אאDetail BlockאאאMaster BlockK
אאאJאא١٦٢Module
- ٣٠ -
אData BlockאData BlockLayout Editorאא
אא،אאאאאK
אא
FאEFE
אאאFEFE
FאEFE
אאאFEFE
FאEאאאאאאK
FאאאEאאאא
אאאאK
FאEאאאאאאK
FאאEאאאאאאאK
FאאאEאאאא
אאאאK
FאאEאאאא
אאאK
אK
אאאJאא١٦٢Module
- ٣١ -
אא
א
אK
אK
אK
אK
אK
אאאData Block
אאArrangeSize objectsאאאאW
אאאאאאאWidthאאאHeight
WNo Change אאK
Smallest אאאאKLargest אאאאK
Average אאאאK
Custom אאאא
אאאUnits
אאאJאא١٦٢Module
- ٣٢ -
WאWidthאאאא
אHeightאNo ChangeאאאHeightאאאאWidth
אNo ChangeK
אאאJאא١٦٢Module
- ٣٣ -
١J Moduleא
Data BlockאאData Block WizardS_CUSTOMERאK
אאData BlockCanvasCV_CUSTOMERאאאאCanvasאCustomerK
٢J אאModuleCust4،RUNK ٣J אאModuleאObject NavigatorCUSTOMERSK ٤J אLayout EditorאאData BlockאCanvas
אW
٥J ModuleאK
Data BlockאאData Block WizardS_ORDאאTOTAL
אאData BlockCanvasCV_ORDEROrdersKאCanvasאאאא
٦J אData BlockאאData Block WizardS_ITEMאK
אData BlockאS_ORDאData BlockאS_ITEMK
אאאJאא١٦٢Module
- ٣٤ -
אאData BlockאORD_IDאCV_ORDER
Canvasא،אData Block،אאData BlockTabular Style،אData Block
אKאData BlocksאObject NavigatorS_ORD
S_ITEMKאItemsK
٧J אאORD4K٨J Data BlockאאData Block Wizard
S_INVENTORYאאOUT_OF_STOCK_EXPLANATIONData BlockK
Data BlockCanvasאאCV_INVENTORYאTabular StyleK
אData BlocksאObject NavigatorS_INVENTORYS_ITEMאK
٩J RelationS_Item_S_InventoryאS_itemאS_InventoryאS_ItemאאMasterאאDetailS_InventoryK
RecordאאS_ItemאאRecordsאאDetailK
١٠J אS_ItemאPromptאQuantity ShippedאאShippedK
١١J אS_InventoryאPromptAmount in StockאאStockK ١٢J אאModuleאObject NavigatorאORDERSא
אK
אאאאDDaattaa BBlloocckkאאFFrraammee
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
א
א
א
DDaa tt
aa BB
ll oocc kk
א
אFF rr
aa mmee
٣
אאאJאא١٦٢אאData BlockאFrame
- ٣٥ -
אאW אData Blockא،אFrame
אאWאאאW
١K אאProperty PaletteK٢K אאData BlockאFrameא
Property PaletteK ٣K אאData Blockא
אK ٤K Control BlockK
אאאW אאא٨٠٪K
אאWK
אאW
• K• K • K
אאW
،אאאאאK
אאאJאא١٦٢אאData BlockאFrame
- ٣٦ -
אאData Block&אFrames Working with Data Blocks and Frames
אאאBata BlockKאאאData Block
אאW• Reentrant Wizard: Data Block WizardLayout Wizard
אאאאData BlockK • Layout Editor WאLayout EditorאאאK • Data Block Property PaletteWאאData Block
אK • Frame Property PaletteWאאאData Block
אאאK
אProperty Palette FobjectEאModuleאModule
א،אאK
אProperty PaletteWo אObject NavigatorToolsאProperty PaletteKo אObject Navigatorאאאאא
K o אLayout EditorאאאאאK o אObject NavigatorLayout Editorאאא
אF4K o אObject NavigatorLayout Editorאא
אאאאProperty PaletteK
אאאJאא١٦٢אאData BlockאFrame
- ٣٧ -
• אW
אProperty PaletteWo Property listFאWEאאא
אאאK o Find FieldFאWEאאא
אא،אK o ToolbarאאWאאא
אK אProperty Palette Icons
אWאאאאK WאאאK
البحث للخلف
البحث لألمام
البحث عن
شريط
ةغلق وفتح الخاصي
اسم الخاصيةقيمة
אאאJאא١٦٢אאData BlockאFrame
- ٣٨ -
אאVisual Attributes אאאאא
אVisual AttributeאObject NavigatorFobjectEאאאFאאאKE
אאאאFVisual AttributeEאאאData Block
אData BlockאVisual AttributeK
אVisual Attribute
אאאJאא١٦٢אאData BlockאFrame
- ٣٩ -
אData BlockאאאW
o GeneralK o NavigatorKo RecordsKo DatabaseKo Advanced DatabaseKo ScrollbarKo Font and ColorKo Character modeKo InternationalK
• Navigation
Data BlockKאאאאאo Navigation StyleWאאאא
אTabEnterאאאאW Same RecordWאאאאK Change RecordWאאאאאK Change Data BlockWאאאאData Block
אK
o Previous/Next Navigation Data BlockWאData BlockאאאאאאK
אאאJאא١٦٢אאData BlockאFrame
- ٤٠ -
• DatabaseW אאאאאData
BlockאאData BaseKo Database Data BlockWאאYesא
אData Block،אאאאאNoאאא
Control BlockK o Enforce Primary KeyWאYesאא
אאK
o Query / Insert / Update / Delete AllowedWאאאאאK
o Query Data Source TypeWאאא،אאאProcedure
Transaction TriggersFROM clause queryK o Query Data Source NameWאאאא
אData Blockא،אאאQuery Data Source TypeTableFROM clauseProcedureK
o Query Data Source ColumnsWאאאאאאא،אא
Query Data Source TypeTableFROM clauseProcedureK o Where ClauseWאאאא
K o ORDER BY ClauseWאאא
אK o Locking Mode / Key ModeWאא
אאData BlockאOracleK
אאאJאא١٦٢אאData BlockאFrame
- ٤١ -
o Update Changed Columns OnlyWאYesאאאא،אא
אאאאK
o Enforce Column SecurityWאאYesאData Blockאאאאא
אK o Maximum Query TimeWאא
אאאאא،אQuery All RecordsYesK
o Maximum Records FetchedWאאאאא،אאאא
אQuery All RecordsYesK
• RecordW אאFRecordsEא
אData BlockKo Current Record Visual Attribute GroupWא
אVisual AttributeאאObject NavigatorאFRecordEאאFRecordsEאData Block،
אאFCurrent RecordEאאאאאאVisual AttributeאאK
o Query Array SizeWאאאאאאאא
אFQueryEאא،אאK
אאאJאא١٦٢אאData BlockאFrame
- ٤٢ -
o Number of Records BufferedWאאאאאאאאKאאאא
אNumber of Record Displayedאא٣K
אאאJאא١٦٢אאData BlockאFrame
- ٤٣ -
o Number of Record DisplayedWאאאאאData BlockאאCanvasK
o Query All RecordWאאא،אאאאyesא
אData BlockItemאCalculated summation o Record OrientationWאאאאData
BlockVerticalHorizontalK o Single RecordWאאאControl
BlockאאKאאControl BlockאData BlockK
• Scroll Bar אאאScroll barא
אData Block o Show Scroll BarWאא
אData BlockK o Scroll Bar CanvasWאאCanvasא
אK o Scroll Bar Tap PageWאTap Page Canvas
אאאData BlockK o Scroll Bar OrientationWאאא
K o Scroll Bar X/Y PositionWאאאא
אאCanvasK o Scroll Bar Width / HeightWא
אK o Reverse DirectionWאאא
אאK
אאאJאא١٦٢אאData BlockאFrame
- ٤٤ -
FrameאFrameאData Block
אK
אFrame
o Layout Data BlockWאאData Blockא Data BlockKאFFrameEאFrame،אא
o Update LayoutWאאאאאK
AutomaticallyWאאאאאאאאK
ManuallyWאאאאאאאאאK
LockedWאאאאאK
אאאJאא١٦٢אאData BlockאFrame
- ٤٥ -
o Layout StyleWאאLayoutFormTabularא،Update LayoutאAutomaticK
o Distance Between RecordsWאאאאאTabularא
Update LayoutאAutomaticK o X/Y PositionWאאאא
אאCanvasK o Width / HeightWאאאK
• אProperty PaletteאW
o אאShiftאאאאאאא
K o אFreezeאא
אFreezeאK
• o אא
אאK
• o אאאאאא
אאCtrlאאSelect allאEditאCopyObject Navigator
אאאאאאPastאאאאK
אאאJאא١٦٢אאData BlockאFrame
- ٤٦ -
• Control BlockW אControl BlockאאW
o אאData BlockObject NavigatorאCreateאאאBuild a new data block manuallyK
o אאאאא Query Allowed / Insert Allowed / Update Allowed / Delete AllowedאNo،
Database Data BlockאNoאQuery Data
Source TypeאNoneK
• אData BlockW o אאData BlockאאאDeleteא
אאאK
אאאJאא١٦٢אאData BlockאFrame
- ٤٧ -
Cust4אאאאאW
١K Control BlockCust4٢K אControl BlockControlS_CUSTOMERK٣K אאFrameאאא
אאאK ٤K אאCust5K
ORD4אאאאא٥K Control BlockOrd4
אControl BlockControlS_InventoryK٦K S_ItemS_InventoryאאRecordא
،אVisual AttributeS_ItemS_InventoryK
٧K S_ItemאRecords٤K ٨K S_Itemאאאאאאא
אאK ٩K אאFrameאאאא
אאK ١٠K אאOrd5K
NNoorrmmaall FFoorrmmssאאאא
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
א
Nor
mal
For
ms
٤
אאאJאאא١٦٢אאText Item
- ٤٧ -
אאW אאText ItemK
אאW אאאW
١K אText ItemK٢K אText ItemK٣K אאאאText ItemK
אאאW אאא٨٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאאא١٦٢אאText Item
- ٤٨ -
אאText ItemWorking with Text Items
• Text ItemאText Itemא
אאאKאText ItemאInterface Objectא
אאאאאאאK• אText Item
אText Item
o Layout Editor Layout EditorK אאאאText ItemK אאCanvasאאCanvasK אאאא
אאאK
אאאJאאא١٦٢אאText Item
- ٤٩ -
o Object Navigator Object NavigatorK אאData BlockאאאאK אItemאאData BlockK אCreateK אאאאאאא
אאאאאItem TypeאText Item،CanvasאCanvas
אאאK
אאאJאאא١٦٢אאText Item
- ٥٠ -
אText Item• אGeneral Property
אאאאאאText ItemאאאאK
o Name אאK
o Item Type אאK
• אPhysical Property אאאא
Canvas،אאאאאאCanvas،אאK
o Visible אאאא،
אאא؟אאאאאאאData Block؟א
אאאאyesאאNo
אאKאא
אאData Blockאא،אData Blockאא،
אData BlockאKo Canvas
אאCanvasא،אאאאאCanvasאK
אאאJאאא١٦٢אאText Item
- ٥١ -
אאאאאאData Blockאאא،אData Block،
אאאData BlockאKאVisibleCanvasVisibleא
אCanvasאאאLayoutK
o Tab Page אאTab Pageאא
אCanvasKo X Position
אאאXאאאCanvasKאCanvasאאXאYK
o Y Position אאאאYאאאCanvasK
אCanvasאאXאYKo Width
אאKo Height
אאKo Bevel
אFאאאEאאKo Show Vertical Scrollbar
אאאאאאMulti lineMulti line
אyesK
אאאJאאא١٦٢אאText Item
- ٥٢ -
• אRecords Property אאאאK
אRecords Property
o Current Record Visual Attribute GroupW אאData Block
אData BlockאRecordאאRecordsאVisual Attributeאא،א
Visual AttributeאאאRecordאא،אאאData Block
אאKo Distance Between Records
אאאאKo Number Of Item Displayed
אאאאCanvasאאאData Block
אData BlockאאאאאאCanvasאאאא
אData BlockK
אאאJאאא١٦٢אאText Item
- ٥٣ -
• אFont and Color Property אאאאאא
אאKo Visual Attribute Group
אאVisual Attributeאאאאאא،אK
o Font Name אאאאאאK
o Font Size אאאאאK
o Font Weight אאאאאK
o Font Style אאאאאK
o Font Spacing אאאאא
אKo Foreground Color
אאאאאKo Background Color
אאאאאKo Fill Pattern
אאאאאK
אאאJאאא١٦٢אאText Item
- ٥٤ -
• אPrompt Property אאאPromptאK
o Prompt אאאאK
o Prompt Display Style אאאאאFHiddenE
אאאFFirst RecordEאאאCanvasFAll RecordKE
o Prompt Justification אאאאK
o Prompt Attachment Edge אאאאאK
o Prompt Alignment אאאאאאK
o Prompt Attachment Offset אאאאאK
o Prompt Reading Order אאאאאאאא
אK
אאאJאאא١٦٢אאText Item
- ٥٥ -
• אPrompt Font and Color Property אאאאאאPrompt
אKo Prompt Visual Attribute Group
אאVisual AttributeאאאאK
o Prompt Font Name אאאאאK
o Prompt Font Size
אאאאK
o Prompt Font Weight אאאאK
o Prompt Font Style
אאאאK
o Prompt Font Spacing אאאאאK
o Prompt Foreground Color
אאאאK
אאאJאאא١٦٢אאText Item
- ٥٦ -
אאאאאאאאאאאא
אאWLayout EditorאאאאAssociate Prompt toolאאK
אאא
• אData PropertyW
אאאאאאK o Data Type
אאאאאKo Maximum Length
אאאאאאאKo Fixed Length
אאאאאאאK
אאאJאאא١٦٢אאText Item
- ٥٧ -
o Initial Value אאאאאFאא
EאKאאאאאאW
$$Date$$אא$$DateTime$$אאאאאK
o Required אאאאK
o Format Mask
א،אאאאW
J٩JGאJDאא
אאאאKWYFY٩٩٩[E[٩٩٩[JY٩٩
–KW٩٩٩G999D99א
אאKאאW
DDאMMאMONאאyyyyאK
WDD/MON/YYYYo Lowest Allowed Value
אאאאK
אאאJאאא١٦٢אאText Item
- ٥٨ -
o Highest Allowed Value אאאאK
Copy Value from Item Property
o Copy Value from Item
אאאK
o Keyboard Navigable אאאאאאא
אאאאK
o Previous Navigation Item אאאאאא
אData BlockKo Next Navigation Item
אאאאאאאData BlockK
אאאJאאא١٦٢אאText Item
- ٥٩ -
• אDatabase Property אאאאאאא
אאאאאK o Database Item
אאאאאData ItemControl ItemK
o Column Name אאאאאאאאא
אKo Primary Key
אאאאאאPrimary KeyאK
o Query Only אאא
InsertUpdateKo Query Allowed
אאאאKo Case Insensitive Query
אאאאCapitalאSmallK
o Insert Allowed אאאK
o Update Allowed אאאK
o Update Only If Null אאאאא
אK
אאאJאאא١٦٢אאText Item
- ٦٠ -
• אFunctional Property אאאאK
אFunctional Property
o EnableW א،אאאא
،אאאאאאאK
o JustificationW אאא،אאא
אאאאאK
o Multi-LineW ،אאא
אYESאK
אאאJאאא١٦٢אאText Item
- ٦١ -
o Wrap StyleW אאאאא
אאאא،Multi-LineYesK
o Case RestrictionW
אאאאאאאאאK
אHelp
o HintW ،אאאא
אאאא،אDisplay Hint AutomaticallyאyesK
אאאJאאא١٦٢אאText Item
- ٦٢ -
Cust5אאאאאW
١K אRegion IdאCanvasK ٢K אCommentsK ٣K אFormאW
٤K אאCust6K
Ord5אאאאאW
١K אS_ORD،Text ItemCustomer_NameאאאS_ORDאא،
א،אאאאאאCustomer Nameא،אאאCV_ORDER CanvasK
٢K אS_ORD،Text ItemSales_Rep_NameאאאS_ORDאא،
אאא،אאאאSales Rep Nameא،אאאCV_ORDER CanvasK
אאאJאאא١٦٢אאText Item
- ٦٣ -
٣K אS_ORD،אDate_OrderedאאS_ORDRecordK
٤K אS_ORD،Text ItemItem_TotalאאאS_ORDאא،א
א،אאאאאItem_Totalאאא،אCV_ORDER Canvasאאאא،
٩٩٩G990D99K ٥K S_Itemא،אאאPrice, Quantity , Quantity_Shipped
אK ٦K S_Itemאא،אאאאא
אאK ٧K ORD5א،FormאW
٨K S_Inventoryא،RecordsProduct_Idא
K
אאאJאאא١٦٢אאText Item
- ٦٤ -
٩K אCV_Inventory Canvasא،FormאW
١٠K אאORD6K
LLOOVVss
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
LOV
s
٥
אאאJאא١٦٢LOVs
- ٦٥ -
אאW אאFLOVEList Of ValuesאEditorK
אאWאאאW
١K אLOVאEditorK٢K LOVData BlockK٣K EditorData BlockK
אאאW
אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢LOVs
- ٦٦ -
LOVsEditorאCreating LOVs and Editors
• אLOVאא
א،אאאItemאCanvasאVariablesK
• אאאאLOVW
אLOVאאWo אWאאאאאא
אLOVKo אWאאLOVText ItemK o אWאאLOVSeveral ItemsK o אWאLOVאא
אLOV،אKאאאאK
• אLOVאW
אאLOVאאאWo אאאLOVF9Edit
Display ListאאאאOKאאK
אאאJאא١٦٢LOVs
- ٦٧ -
אLOV אLOVאObjectsאWo Record GroupWאאObjectאאא
אאLOVKo אLOVWא،אאא
Record GroupK o Text ItemsWאFItemEאאאLOVאK
• Record GroupsW
אא،אאאLOVאSelect Statementא
אKאאRecord GroupאאאLOVsK
LOVs and Record Groups
אאאJאא١٦٢LOVs
- ٦٨ -
• אLOVאאאW ١K אLOVObject NavigatorאCreateא
אW
٢K אאאLOVאאUse
the LOV WizardBuild a new LOV manually٣K אאאBuild a new LOV manuallyאLOV
אOKLOVK ٤K אRecord GroupאLOVאא
Record GroupאCreateאאW
٥K אאStatic ValuesאBased on the Query belowאאאאK
٦K אQuery Textאאאא،אOKRecord Group
٧K אאאאLOVW
אאאJאא١٦٢LOVs
- ٦٩ -
• אLOVo TitleW
אאאLOVKo X Position and Y PositionW
אאLOVאKo Width and HeightW
אאLOVKo Column Mapping PropertiesW
אW
אאאאאאFQueryEColumn
NameאFאאData BlockאאאLOVEReturn Itemאא
אLOVDisplay WidthאאאLOVColumn TitleאאRecord Groupאא
אK
אאאJאא١٦٢LOVs
- ٧٠ -
o Filter before DisplayW אאאLOV
אאאאK
o Automatic DisplayW אאLOVא
אאאאLOVאLOVאאLOVK
LOV Properties
o Automatic RefreshW אYesא
אאLOVאא،אNOאאK
o Automatic SelectW אYesאאLOVא
אאNOאאאOKK
אאאJאא١٦٢LOVs
- ٧١ -
o Automatic PositionW אYesאאLOV
אאאאאאאLOVK
LOV Properties
o Automatic Column WidthW אYesא
אLOVKWLOVsאRecord GroupאK
o אLOVאData BlockW
אאאאLOVאאאאאאList Of ValuesאאLOVאא
אK
אאאJאא١٦٢LOVs
- ٧٢ -
• אאLOVאאWizardWאLOVObject NavigatorאCreateאאW
אאאLOVאאWizardUse the LOV WizardBuild a new LOV manuallyאאאUse the
LOV WizardאOKאאW
אאLOVRecord GroupRecord GroupKאNextאאW
אאאJאא١٦٢LOVs
- ٧٣ -
אאאאW
Build SQL QueryאאQuery Builderאאאאא
אאאאאאאKImport SQL QueryאאאKConnectאאאאאאאKSQL Query StatementאאאK
Check SyntaxאאSQLKאאNextאאK
אאאJאא١٦٢LOVs
- ٧٤ -
אאאאאאRecord GroupאאאאאאLOVא
אLOVאLOV،אאאLOVאNextאאK
א• אאאאא
Return ValueK• Width • אTitleאLOVאK • Look Up Return itemאאאא
אData BlockאK • Automatically size Columnsאא
אK
אאאJאא١٦٢LOVs
- ٧٥ -
אNextאאWJ
א• TitleאאLOVK• WidthאLOVK • HeightאאLOVK • אאDo you want Form Runtime to position your LOV؟אאא
אFormאLOVאאאאאYesאLOVא
אאאאNOאאאLeftאאTopK
אאאJאא١٦٢LOVs
- ٧٦ -
אNextאאW
א• אאאRetrieve rows at a time• Refresh record group data before displaying LOV
אאLOVאאאLOVK
• Let the user filter records before displaying themFEאאK
אNextאאW
אאאJאא١٦٢LOVs
- ٧٧ -
א• אאאLOVאK• אFinishאLOVאאWizardK
אEdit אאאאאאא
אאאאאאאאK• אאW
Wאאאאא- אאCTRL + EEditEdit
אאOKאאאK
• EditorW
אEditorאCreateאאאאאאאא
EditorאאאאK• אEditor
o Title/Bottom TitleW אאאאK
o Width/HeightW אK
o X Position / Y PositionW אאK
o Wrap StyleW אאאא
אאאאאWordK
אאאJאא١٦٢LOVs
- ٧٨ -
o Show Vertical Scroll BarW K
אאאJאא١٦٢LOVs
- ٧٩ -
ORD6אאאאאW
١K אLOVאLOV WizardאId , NameאS_ProductאאProduct_IdאאS_Item،
אאLOV،ID٢٥א،אLOV٣٠pixels،אאאאRecordא
אLOVIDאLOVProduct_IdS_Item،אאLOVProducts_LovK
٢K אאORD7K
CUST6אאאאאאW١K אLOVאLOV WizardאId , First_Name ,
Last_NameאאFirst_Nmae , Last_NameאאאNameאS_EmpאאSales_Rep_Idא
אS_Customerא،אLOV،ID٢٥،אאLOV٣٠pixels،אאאא
RecordאLOVIDאLOVSales_Rep_IdS_Customer،אאLOV
Sales_Rep_IdK
٢K EditorCommentsאS_Customerא،אEditorCommentsאאא
אאK
٣K אאCUST7K
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
٦
אאאJאא١٦٢
- ٨١ -
אאW אאאK
אאWאאאW
١K אאאאK٢K אCheck BoxK٣K List ItemK ٤K אאRadio GroupK
אאאW אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢
- ٨٢ -
Creating Additional Input Items
• Input ItemsWאInput Itemאא
אאאאאאWo Check boxK o List itemK o Radio groupK
• אאאInput Items
אInput ItemsאאWo K o K o K o אK
אאאJאא١٦٢
- ٨٣ -
אCheck Box• אCheck Box
אCheck BoxFEאא،אאאאאONOFFKאא
אCheck BoxcheckeduncheckedK• אCheck BoxW
אCheck BoxWo אCheck boxKo אאאאCheck boxאLayoutK o אאCreateobject navigatorK
אCheck Box
אאאJאא١٦٢
- ٨٤ -
• אCheck boxW o Data TypeW
אאאאCheck boxאאFאאEאK
o LabelW
אאאאK
o Access KeyW אאאCheck
boxK
o Initial ValueW אאאאאCheck boxא
אאאcheckeduncheckedK
o Value When CheckedW אאCheck boxאא
CheckedאאאאאCheck BoxאCheckedK
o Value When UncheckedW
אאCheck boxאאUnchecked،אאא
אאCheck BoxאUncheckedK
אאאJאא١٦٢
- ٨٥ -
o Check Box Mapping of Other ValuesW אאCheck boxאאא
אאאאאאאאאWNot AllowedCheckedUncheckedKאCheck Box
o Mouse NavigateW אאאCheck boxא
אK• אCheck boxאCheck BoxW
אCheck BoxאCheck
BoxאאאWo אאאאאProperty PaletteItem
TypeCheck BoxK o Label o Value When Checked o Value When Unchecked o Check Box Mapping of Other Values o Initial ValueK
אאאJאא١٦٢
- ٨٦ -
• אCheck BoxLayout אCheck BoxאאאW
o אLayoutאCanvasאData BlockאאאCheck Box
o אאאאCheck BoxאאCanvasאאאאCheck BoxK
o אאאאאאCheck BoxK
o Label o Value When Checked o Value When Unchecked o Check Box Mapping of Other Values o Initial ValueK
אאאJאא١٦٢
- ٨٧ -
אאList Item אאList Item،אא
אאאאK• אאList ItemW
אאList ItemWo PoplistWא
אאאNullK o TlistWאאK o Combo boxWא
אאNullK
אאList Item
• אאאאאList ItemsW
o אאאK o אאאאCanvasK o radio groupK o אאK
אאאJאא١٦٢
- ٨٨ -
• אאList ItemW אאList ItemWo List ItemKo אאאאאList ItemאLayoutK o אאCreateobject navigatorK
• אאאList ItemW
o Element in ListW א،אא
אאאW List ElementאK אList Item Valueאא
אList ElementK
אא
אאאJאא١٦٢
- ٨٩ -
o List StyleW אאאאList
ItemK
o Mapping of Other ValuesW אאא
אK
Mapping of Other Values
o Mouse NavigateW אאאאאK
אאאJאא١٦٢
- ٩٠ -
• אאאList ItemList Item List ItemאW
o אאא o אא o Item TypeאList Item o אאElement in ListאMore
אאList ElementאList Item valueאOK o אאאInitial Valueא
אK • List ItemLayout
o אLayoutאCanvasאData BlockאאאאList Item
o אאList ItemאאCanvasאאאאאList ItemאList Itemא
אK • אאNullאאList ItemW
אאאList ItemאאאאאNullאNull،אאRequiredYes
אNullאאpoplistאNullאTlistsאCombo boxK
אאאJאא١٦٢
- ٩١ -
אאRadio Group• אאRadio Group
אאRadio Groupאאאאאאאא
אאK
• אאאאאRadio Group o אK o אRadio GroupK o Radio ButtonאאonoffK
Wאאאאאא
Check Box،אאאאאאאאאRadio ButtonsList Elements
• אאRadio Group
אאRadio GroupWo אRadio GroupKo אאאRadio GroupאLayoutK o אאCreateobject navigatorK
אאאJאא١٦٢
- ٩٢ -
• אאRadio GroupW o Data TypeW
אאאאאK
o Mapping of Other ValuesW אאאאא
אאאאאאאK
Mapping of Other Values
o Mouse NavigationW אאאאאאK
אאאJאא١٦٢
- ٩٣ -
• Radio ButtonW o NameW
אאאRadio buttonRadio
GroupK
o Access KeyW אאאאK
o LabelW
אאאאRadioאRadio
GroupKo Radio Button ValueW
אאאRadioאRadio
GroupK• אאRadio Group
אאRadio GroupK o אאאObject Navigatorאא
Item TypeRadio GroupK o Mapping of Other ValueאRadio Group
Radio Button o אInitial Value o Radio ButtonאRadio Button o אName o Value o LabelRadio ButtonK
אאאJאא١٦٢
- ٩٤ -
• אאRadio GroupLayoutK o אLayoutאCanvasאData Blockאא
אאRadio Button o אאRadio Button o אאאאRadio Buttonאא o אאאאאאK o Mapping of Other ValueאRadio Group
Radio Button o אInitial Value o Radio ButtonאRadio Button o אName o Value o LabelRadio ButtonK
אאאJאא١٦٢
- ٩٥ -
Cust7אאאאאאW
١K S_Customerא،Credit_RatingList ItemאPopup Listאאא،אList ItemPoor , Good ,
Excellentאאא،אאאאPoorאאאאאא،
אRecordGoodK ٢K אאCust8K
ORD7אאאאאW ١K S_Ordא،Order_FilledאCheck Boxא،
CheckedYאא،אUncheckedNאאאאא،אRecordNא،
אYNאא،PromptאLabelOrder
Filled،אCheck BoxLabelאK
٢K S_Ordא،Payment_TypeאRadio GroupCash , Creditאא،א
אאAccess KeySCashTCredit،LabelCashאCashCreditCreditאאאא،
CashK ٣K אאORD8
NNoonniinnppuutt
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
Non
inpu
t
٧
אאאJאא١٦٢Noninput
- ٩٦ -
אאW אאאאK
אאWאאאW
١K אאאאK٢K אDisplay ItemK٣K אImage ItemK ٤K אSound ItemK ٥K אPush ButtonK ٦K אאCalculated ItemK
אאאW
אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢Noninput
- ٩٧ -
NoninputCreating Noninput Items
• Noninput ItemsWNoninput Item،א
אNoninput Itemא
אאאאo Display ItemsK o Image ItemsK o Calculated ItemsK
אא
o Sound ItemsK o Push ButtonsK
Noninput ItemsK
אאאJאא١٦٢Noninput
- ٩٨ -
אDisplay Item אDisplay ItemאText ItemDisplay Item
אאאאאאאא،אאDisplay itemא
KWאDisplay itemאאאText ItemK
• אDisplay ItemW
אDisplay ItemWo אאDisplay ItemאאLayout EditorKo אCreateObject NavigatorK o Display ItemK
• אDisplay ItemLayout EditorW
o LayoutאאData
BlockאאאK o אאאDisplay itemאא o אאCanvasאאאאDisplay ItemK o אאDisplay Itemא
אאאאאNameאאאאאK
אאאJאא١٦٢Noninput
- ٩٩ -
א
• אDisplay ItemObject NavigatorW
o Object NavigatorאData BlockאאDisplay ItemK
o אאCreateK o אאאאאK o Item TypeאDisplay ItemK
• אDisplay ItemW
o Object NavigatorאאאאK o אאאאאK o Item TypeאDisplay ItemK
אאאJאא١٦٢Noninput
- ١٠٠ -
אImage Item אGraphic Objectאא،א
אאRuntimeאאK
אאאאא،אאאImage ItemData ItemControl ItemK
• אImage ItemW
אאImage ItemאWo אאאאLONG RAWKo אTriggerאאK o אאClipboardאImage
ItemK • אW
אאאא،אאאאאא
אאOracle Image CompressionK
אאאאאLong Raw
אא
אאאJאא١٦٢Noninput
- ١٠١ -
• אImage Item o Image Format
אאאאKo Image Depth
אאאאאKo Compression Quality
אאאאKo Display Quality
אאאRuntimeo Sizing Style
אאאאאאCorp،א
אאאאאאAdjustKo Show Horizontal / Vertical Scrollbar
אאאאאאK
o Show Palette אאאאא
אאאWאאא
אאKאאאK
אאאK
אאאJאא١٦٢Noninput
- ١٠٢ -
• אImage ItemW אImage ItemW
o אאImage ItemאאLayout EditorKo אCreateObject NavigatorK o Image ItemK
• אImage ItemLayout EditorW
o LayoutאData Blocko אאאImage Item o אאCanvasאData Blockאאאא o אאאאImage toolא
אCanvas o אאאאאאK
א
אאאJאא١٦٢Noninput
- ١٠٣ -
אSound Item אSound Itemא
אאא،Sound ItemData ItemControl ItemK
• אSound ItemW
אאאWo אאאLONG RAWאKo אTriggerאK
• אאSound ItemW
אאאאאאאW
אא
אאאJאא١٦٢Noninput
- ١٠٤ -
אאPlay אאRecord אאRewind אFast Forward אVolume אאTime Indicator אאאאSlider אאאאאK
• אSound ItemW אSound ItemWo אאSound ItemאאLayout EditorKo אCreateObject NavigatorK o Sound ItemK
• אSound ItemLayout EditorW LayoutאData Blockאאא
Sound ItemאאאאCanvasאData BlockאאאאאאאאSound tool
אאCanvasאאאאSound ItemאאאK
• אSound ItemW
o Sound Format אאא
אKo Audio Channel
אאאאאאAutomaticMonoStereoK
אאאJאא١٦٢Noninput
- ١٠٥ -
o Compress אאK
o Sound Quality אאK
אאאJאא١٦٢Noninput
- ١٠٦ -
אPush Button ItemאPush Button Itemאא
אאאK• אW
o Text buttonWאא o אIconic ButtonWאאK
• אאCreate a Push ButtonW
אPush ButtonLayoutאאאPush ButtonObject NavigatorCreateK
א
• אPush ButtonW
o LabelW אאK
o IconicW
אאK
אאאJאא١٦٢Noninput
- ١٠٧ -
o Icon FilenameW אאאאאK
o Tool tipW
אאאאK
אאאJאא١٦٢Noninput
- ١٠٨ -
אCalculated Item אאאא
א،Display ItemאCalculation PropertyK
• אCalculation modeW
o FormulaWאאאאאK
Formula Mode
o SummaryW،אאא،אאאאא
אSUM , Count , Avg , Max , Min , Stddev , VarianceK אאאאאא
K
אאאJאא١٦٢Noninput
- ١٠٩ -
Summary Mode
• Calculated Item
אDisplay ItemאאWo Calculation ModeW
אאאFormulaSummaryK
o FormulaW אאאא
אאData BlockאאאאEWFאאאKאא
Calculation modeFormulaK
o Summary FunctionW אאאאא،אא
אאCalculation modeSummaryK
אאאJאא١٦٢Noninput
- ١١٠ -
o Summarized BlockW אאאData Blockאאא
אאאK
o Summarized ItemW Kאאאאאא
Wאאאא
SummaryאQuery All RecordאאאData Blockאאאאאא،אאא
אאyesK
אאאJאא١٦٢Noninput
- ١١١ -
ORD8אאאאאW
١K אS_Item،Display ItemDescription DescriptionKא
٢K אS_Item،Image Itemא
Product_ImageK
٣K אS_Item،Display ItemאImage_Descriptionאאאאא
אDescriptionK
٤K אControl BlockאControl،Push ButtonProduct_Lovאא،Iconic Button،א
אאאאאK
٥K אS_Itemאא،Item_TotalאאW S_Item.quantity_shipped * S_Item.Price
אאאאאאK
٦K אS_Item،Display ItemאTotal،אאאאאאאItem_Totalא
אS_Itemאאא،G999G990D999،אאא
אאאJאא١٦٢Noninput
- ١١٢ -
٧K אFormאW
٨K אאORD9K
Cust8אאא،אאW١K אControl BlockאControlPush Button
Sales_Rep_Lovאא،Iconic ButtonאK
٢K אאCust9K
CCaannvvaass && WWiinnddoowwss
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
Can
vas &
Win
dow
s
٨
אאאJאא١٦٢Canvas & Windows
- ١١٣ -
אאW אאWindowsאCanvasK
אאWאאאW
١K אWindowsאContent CanvasK٢K אאWindowsאContent CanvasK
אאאW אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢Canvas & Windows
- ١١٤ -
WindowsCanvasCreating Windows and Content Canvases
• WindowאאObjectsאא،אא
אאאאאאK• Canvas
אCanvasאWindowאObjectsאאאאאK
אCanvasאWindowCanvasא،CanvasאWindowאK
אCanvasאCanvasאK
Windows and Canvas
אאאJאא١٦٢Canvas & Windows
- ١١٥ -
• Content CanvasForm BuilderאאCanvasesאא،
אCanvasContent CanvasאCanvasאאאאאאא،אאCanvasK
• אאWindowאContent Canvas
o Content CanvasאאWindowאKo Content CanvasאWindow
אאContent CanvasesאWindowאאאאאContent CanvasesK
o Content CanvasesאWindowContent CanvasK
o אRuntimeאContent CanvasאWindow،אאאאאWindow،אForm Builder
אCanvasKאאאCanvasאForm Builder
אאאK
• אאאאא
אWo אContent CanvasesאKo אאCanvasesאCanvasאאInitial CanvasK
אאאJאא١٦٢Canvas & Windows
- ١١٦ -
• אאWindow W
o אאModal Window Restricted Windowאא
W אאאאK K אאK
o אאModeless Window
Unrestricted WindowW
אK K אאאאאK
• Window
WindowWindowאCreateK
• אWindow Properties
o X / Y Position אאXYאאK
o Width / Height
אKo Bevel
אK
אאאJאא١٦٢Canvas & Windows
- ١١٧ -
אFWindowsE
MDI parent Window ١
X/Y position ٢
Title ٣
Document window ٤
Dialog window ٥
Show vertical scrollbar ٦
Show horizontal scrollbar ٧
o Show Horizontal / Vertical Scrollbar אאאK
אאאJאא١٦٢Canvas & Windows
- ١١٨ -
o Title אאK
o Primary Canvas
אאCanvasאאK
o Window Style אאDocumentאDialogK
o Modal
אModalאאאModelessאאK
o Hide on Exit
אאK
o Close Allowed אK
o Maximize Allowed
אK
o Minimize Allowed אK
אאאJאא١٦٢Canvas & Windows
- ١١٩ -
o Move Allowed אאK
o Resize Allowed
אאK
o Inherit Menu אאאK
אאאJאא١٦٢Canvas & Windows
- ١٢٠ -
• א Content Canvas،Content
CanvasאאאKContent CanvasאContent CanvasWindowK
• Content Canvas
Content CanvasWo אLayout Wizard
אאאאLayout WizardאData BlockContent CanvasאData BlockK
o אLayout Editor
אLayout EditorContent CanvasאK
• Content CanvasאאCreateObject
NavigatorK • Content Canvas
o Canvas Type אאCanvasK
אאאJאא١٦٢Canvas & Windows
- ١٢١ -
o Window אאאContent CanvasK
אContent Canvas
o Width / Height אK
o Bevel
אK
אאאJאא١٦٢Canvas & Windows
- ١٢٢ -
Cust9אאא،אאW
١K אאWindowאאWin_Inventoryא،TitleCustomer InformationK
٢K אאCust10K
ORD9אאא،אאW١K אWindowאאWin_Orderא،Title
Orders and ItemsK
٢K WindowWin_InventoryאאCanvasאCv_Inventoryא،TitleStock LevelsK
٣K אאORD10K
אאאאCCaannvvaass
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
א
Can
vas
٩
אאאJאא١٦٢אאCanvas
- ١٢٢ -
אאW אאCanvasK
אאWאאאW
١J אאאאCanvasאאאאK٢J Stacked CanvasContent Canvas٣J Toolbar CanvasK٤J Tabbed CanvasK
אאאW אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢אאCanvas
- ١٢٣ -
אאCanvases Working with Other Canvases
• אאCanvasאאCanvasW
o Stacked CanvasKo Toolbar CanvasK o KTab Canvas
אאCanvas
• Stacked CanvasW
אStacked CanvasאContent CanvasאKאאContent CanvasאCanvasK
• אאStacked CanvasW
o אאK o K o K o K o K
אאאJאא١٦٢אאCanvas
- ١٢٤ -
• אStacked Canvaso Viewport X Position
אאאXאStacked CanvasאK
o Viewport Y Position אאאYאStacked CanvasאK
אStacked Canvas
אאאJאא١٦٢אאCanvas
- ١٢٥ -
o Viewport Width אאStacked CanvasאK
o Viewport Height
אאStacked CanvasאK
o Show Horizontal Scrollbar אאStacked CanvasK
o Show Vertical Scrollbar
אאStacked CanvasK• Stacked CanvasW
Stacked CanvasLayout EditorאObject Navigator
١J Object NavigatorאCreateאאאCanvas TypeאStackedK
٢J Layout EditorאStacked CanvasאאאאאStacked CanvasK
Content Canvas١Stacked Canvas٢ Viewport X/Y position٣ Viewport height٤ Viewport width٥
אאאJאא١٦٢אאCanvas
- ١٢٦ -
Toolbar CanvasאאאCanvasאאאא
CanvasאKאW
• Vertical toolbar אאאאאא
אWindowKאאאK • Horizontal toolbar
אאאאאאאWindowKאאאK
• MDI toolbar
אאאאאK
Toolbar CanvasObject NavigatorאCreateאאא
Canvas TypeאHorizontal/Vertical CanvasK
Toolbar Canvaso Canvas Type
אאToolbar CanvasHorizontal
ToolbarVertical ToolbarK
o WindowWאאאאK
אאאJאא١٦٢אאCanvas
- ١٢٧ -
o WidthWאאK
o HeightW
אאKאTab Canvas
אאCanvasesאאא،אא
אTab PageK
אTab PageTab CanvasאאTab Page،Tab Pageא
،אTab PageאאאאאאTab
PagesK
אאאTab PagesWJ אאKJ אK J אאאאK
אTab Canvas
אTab CanvasObject NavigatorLayout
EditorTab PageאאTab CanvasאFאData BlockEאTab PagesK
אאאJאא١٦٢אאCanvas
- ١٢٨ -
אTab Canvas
Viewport X/Y position ١ Viewport width ٢ Viewport height ٣ Tab attachment edge ٤
Tab CanvasאObject NavigatorW١J אCanvas ٢J אCreateCanvasK ٣J אאCanvasאCanvas TypeTab PageK
Tab CanvasאLayout EditorW١J אאאTab PageK
אאאJאא١٦٢אאCanvas
- ١٢٩ -
٢J אאTable CanvasK ٣J אTab PagesK
Tab PagesW
אObject NavigatorאאW١J אTab CanvasK٢J אTab PageK ٣J אCreate
CreateK ٤J אאאTab PageאאK
אTab Canvaso Viewport X Position
אאאXאTab CanvasאKo Viewport Y Position
אאאYאTab CanvasאK
o Viewport Width אאTab CanvasאK
o Viewport Height אאTab CanvasאK
o Tab Attachment
אאTab Pagesאאאאאא
אK
אאאJאא١٦٢אאCanvas
- ١٣٠ -
אTab Pageso Label
אאאTab PageK
אאאJאא١٦٢אאCanvas
- ١٣١ -
ORD10אא،אאאW١K Horizontal Toolbar CanvasToolbarאWindowאWin_Order،
אאCanvas٣٠K٢K אControl BlockאControlPush Buttons
אאW Stock_Button Label : StockK
Mouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK
Show_Help_Button Label : Show HelpMouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK
Exit_Button Label : ExitMouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK
٣K Stacked CanvasCv_HelpאWindowאWin_Orderא،
אStacked CanvasViewport Widthא٢٧٠Viewport Heightא٢١٥אStacked CanvasאאK
٤K אStacked CanvasCanvasאObject NavigatorK ٥K אControl BlockPush ButtonHide_Help
אא Hide_Help_Button Label : Hide Help
Mouse Navigate : NoKCanvas : Cv_Help
אאאJאא١٦٢אאCanvas
- ١٣٢ -
אאStacked Canvasא
٦K אאORD11K
Cust10אאא،אאW١K Tab CanvasTab_CustomerTab Pagesאא
Address , Billing , CommentsאS_CustomerאTab PagesאW
אTab PageאAddressW
אאאJאא١٦٢אאCanvas
- ١٣٣ -
אTab PageאBillingW
אTab PageאCommentsW
٨JאאCust11K
אאTTrriiggggeerrss
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
Trig
gers
١٠
אאאJאא١٦٢אTriggers
- ١٣٣ -
אאW אאTriggers
אאW אאאW
١K אTriggerK٢K אאFאאEאTriggersK٣K אScopeאTriggersאK
אאאW אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢אTriggers
- ١٣٤ -
אTriggersIntroduction to Triggers
• TriggerאTriggerאFE،
א،אאא،אאאאTrigger
אאאאאאאאאאTriggerKTriggerא،אאForm
BuilderאאאאWo אאאKo אאאK o אאFModuleE o אK o אאאFModuleKE o אאאאאאFModuleKE o אאK
• אTrigger
אאאאTriggerאאאאTriggerW
o אTriggerWאאאאאKo אTriggerWאאאK o אTriggerWאא
Data BlockאFModuleEK
אאאJאא١٦٢אTriggers
- ١٣٥ -
• TriggerאTriggerאFאEאאאTriggerאא،
אTriggerאFModuleEאTriggerאאWo אFormWאTriggerFormא
FormאFormK o אBlockWאTriggerאא
אאא،אאאK
o אItemWאTriggerItemאאאItemאא،ItemאItemאK
אTrigger
אTriggersPost-Query TriggerאItemאא
אFormK
• אאTriggerאTriggerאאאTrigger،١٠٠Built in
TriggersFEאאForm BuilderKאBuilt in triggerאאאאTrigger
אF_EאאאאTriggerW
א• Form • Block • Item
אאאJאא١٦٢אTriggers
- ١٣٦ -
o Key_WאאאTriggerאאKאא
אTriggerK o On_WאאאTriggerאK o Pre_WאאאTriggerאK o Post_WאאאTriggerאK o When_WאאאTriggerאK
אאTriggers
• אTrigger
אTriggerאאאTriggerאא،אאPL/SQLאא،אאאTriggerW
o PL/SQLאאאKo SQLK o אאאK o אאאאאאBuilt in subprogramK
אא Trigger • Pre_ • Post_ • When_ • On_ • Key_
אאאJאא١٦٢אTriggers
- ١٣٧ -
א Triggers
• אTriggerאExecution HierarchyW
TriggerאאForm BuilderאTriggerאאאK
אExecution HierarchyאTriggerאאא،Trigger
אאW• OverrideWאTriggerאאK • AfterWאTriggerאTriggerאK • BeforeWאTriggerאTriggerאK
א Triggers • Statements • PL/SQL. • User Subprograms. • Built-in Subprograms
אאTTrriiggggeerr
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
Tr
igge
r
١١
אאאJאא١٦٢אTrigger
- ١٣٨ -
אאW אאאאאBuilt InאאForm BuilderאTriggersK
אאW אאאW
١K אאTriggerK٢K אאאBuilt InאאForm BuilderK٣K When-Button-Pressed Trigger
אאאW אאא١٠٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢אTrigger
- ١٣٩ -
אTriggersProducing Triggers
• TriggerאאSmart TriggersWObjectאData Block
ItemsאModuleData BlockאModuleObject NavigatorאאאSmart
Triggersאא،Smart TriggerאאאData BlockLayout Editorאא،
אTriggerאאאאאObject،TriggerאForm BuilderאאTrigger
PL/SQL EditorאאTriggerK• TriggerW
TriggerאאSmart TriggerאTriggerאאSmart TriggerאאW
o Object Navigator אאTriggerאFormאData BlockאItemאא
TriggerאFScopeEאTriggerאCreateאTriggersאTriggerאאK
o PL/SQLW אNewאאTriggersK
o Layout EditorW אאObjectאאTriggerאאא
אPL/SQL EditorאTriggersאTriggerאPL/SQL EditorאTrigger،אאא
FObjectETriggerאPL/SQLאאאאאTriggerK
אאאJאא١٦٢אTrigger
- ١٤٠ -
• PL/SQLW אאאאTriggerW
אWTypeTriggerK
ObjectאTriggerKItemאTriggerאאItemאאItem
NameFאEאTriggerSource PaneאאאאאK
• אאאPL/SQLW
o אאאאאא אאאאאK אאאאאאK אאאאK
o אאK o אSyntax Palette
אאאSQLאPL/SQLא،ProgramאSyntax Palette
Source Pane אאאאאא Trigger
אאאJאא١٦٢אTrigger
- ١٤١ -
o אאTriggersאאאאאאא،ProgramאFind
and ReplaceK o אTrigger
CompileK o אTriggerאCompileאאSQL
אK o אTriggersאCompileRunאCompile
K • אאTriggerW
אאTriggerאWo אDeclarationWאאאאאא
אDeclareK o אאexecutable StatementWאא
אאאאאאTriggerKDeclarationאאBeginEndK
o אException handlersWא،אExceptionאאאא،אאK
• W
o אאTriggerBEGINENDאאTriggerאWhen_Validate_ItemאW
IFWS_item.price IS NULL THEN WS_item.price := :S_item.stdprice؛
END IF؛ Calculate_total؛
אאאJאא١٦٢אTrigger
- ١٤٢ -
o אאTriggerאBEGINENDאTriggerאWhen_Button_PressedאW
DECLARE Vn_descount number؛ BEGIN Vn_descount :=calculate_descount (:S_item.product_id , :S_item.quantity ؛) MESSAGE(‘ Descount : ‘||to_char(vn_descount ؛))
o אאאאExceptionאTrigger
אW
Insert Into Log_Tab (Log_Val, Log_UserE Values (:S_Dept.Id, :Global.Username E؛ Exception
When Others Then MESSAGE (‘Error ! ‘,||Sqlerrm E؛
• אאאאאForm BuilderW
אאאאTriggerאForm BuilderאאאW
١K אPL/SQLWאאאאVariablesאDeclarationאאאאא،colon
EWF،אאאאאאאאTriggersאאאאK
٢K אאForm BuilderWאאאאVariableא
Form BuilderאאאאאPL/SQLאאאVariablecolonEWFאאאא،
אאPL/SQLKאאForm BuilderאאDeclarationאאאPL/SQL BlockK
אאאJאא١٦٢אTrigger
- ١٤٣ -
• אאאForm BuilderW ١K אItem (text, list, check box, and son onEW
אאאData Block אאאאאאK אאאאאאK
٢K אGlobal VariableW אאאאאאאאK אאאאאModulesK
٣K אSystem VariablesW אאאאאאאאK אאאאאאK
٤K אParameterW Kאאאאאא אאאאאאאאK
• אאאאGlobalW
אאDefault_ValueאאאGlobalאאWDefault _value (‘Turkey’ , ‘Global.country’Eאאא
GlobalCountryאאאTurkeyK • אאW
o אאאItemאאItemאאBlockאאאItemאאW
WBlock3.Product_id : = : Block2.product_id؛ אאאאאProduct_idאBlock2
אProduct_idאBlock3K
אאאJאא١٦٢אTrigger
- ١٤٤ -
o אאאGlobalGlobalאאאאW
WGlobal.Customer_id : = : Block1.id؛ אאאאאidאBlock1א
Customer_idאאאאאאאKo אאאSystemSystemאא
אאW IF : System.mode : = ‘ Normal ’ then Ok_to_leave_block : = true؛ End If؛
אאאאאModeNormalo אאאParameterParameterאא
אאW IF : Parameter.Starting_point = 2 then
Go_block (‘Block2’E؛End If؛
אאאאאStarting_point٢אאParameterאObject Navigatorא
ParameterאCreateאאParameterאאK• אאאBuilt in SubprogramsW
אForm Builderאאאא،אאאPackageאאאא
ProcedureאFunctionKאאאBuilt in SubprogramsאאW
o Standard Extensions PackagesWאאאאאאאPackageK
אאאJאא١٦٢אTrigger
- ١٤٥ -
o אאאאPackageאאWאאאאאאאPackageאאאאK
אאאJאא١٦٢אTrigger
- ١٤٦ -
• אאאאאאאBuilt in SubprogramsWאאbuilt in subprogramTrigger،
אאאTriggerW
o Unrestricted Built-insWאאאאאאTriggersאאאאאTriggersK
o Restricted Built-insWאאאאאאTriggersאאאאאTriggersאK
אאאאאאא
אאאJאא١٦٢אTrigger
- ١٤٧ -
١ Open PL/SQL code
٢ Select built-in
٣ Past names or arguments
٤ Modify pasted code
• אאאאאאBuilt in SubprogramsW
TriggerForm BuilderאאאאאאאאאאאTriggerאאW١K אאאאאאאאTrigger
אאאObject NavigatorאBuilt In PackageאאאאאאאאNavigatorאPast
nameאאאאPast Argumentא،אאאאאאאא
אK ٢K אאאאPL/SQL EditorProgram
אSyntax PaletteאBuilt InאאאאInsertK
• אאאאאאאאW
١K ENTER_QUERY procedureWאאא،אאאאאK
٢K EXECUTE_QUERY ProcedureWאאאK ٣K EXIT_FORM procedureWאאאאאK
אאאJאא١٦٢אTrigger
- ١٤٨ -
٤K GET_ITEM_PROPERTY functionWאאאאK
٥K GO_BLOCK ProcedureWאאאData
BlockK ٦K GO_ITEM ProcedureWאאאItemK ٧K SHOW_VIEW ProcedureWאאאCanvasK ٨K HIDE_VIEW ProcedureWאאאCanvasK ٩K MESSAGE ProcedureWאאאK
١٠K SET_ITEM_PROPERTY ProcedureWאאאK
١١K SHOW_LOV ProcedureWאאאLOVאאK
١٢K LIST_VALUE ProcedureWאאאLOVאאאLOVK
• אTriggersW١JTriggerPush ButtonאSales_Rep_Lovאא
אTriggerWhen_Button_PressedאאאאTriggerWIF SHOW_LOV(’sales_rep_lov’) THEN NULL؛ END IF؛
٢JTriggerPush ButtonאאאTriggerWhen_Button_PressedאאW
Exit_Form؛ ٣JTriggerPush ButtonאData Blockא
אאTriggerWhen_Button_PressedאאWGo_Block (' Data Block Name 'E؛
Execute_Query؛
אאאJאא١٦٢אTrigger
- ١٤٩ -
Cust11אאא،אאW
١J TriggerאLOVאSales_Rep_LovאאSales_Rep_Lov_ButtonK
٢J אאCust13K
Ord11אאאאא،W٣J TriggerאLovאProduct_Lovאא
Product_Lov_ButtonK
٤J TriggerאאאExit_ButtonK
٥J TriggerStacked CanvasאCv_HelpאאShow_Help_ButtonK
٦J TriggerStacked CanvasאCv_Helpאא
Hide_Help_ButtonK
٧J TriggerאאS_InventoryאאאאStock_ButtonK
٨J אאORD13K
אא
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
١٢
אאאJאא١٦٢א
- ١٤٩ -
אאW אאReportK
אאW אאאW
١K אReportK ٢K אObject NavigatorK٣K אאReportK ٤K RunאReportK
אאאW
אאא٨٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢א
- ١٥٠ -
אReport BuilderאאאאOracle Developer
אאאאאForm
Builderאאאא،K
אReport BuilderW
אReport Builder
אאForm BuilderאW
אObject Navigator אא،אא
אאאNavigatorאobjectK
אאאJאא١٦٢א
- ١٥١ -
אאForm BuilderאאאFאאEW
JDataWאאאאאKJLayoutWאאא
אאאאאאאKאאW
١K F3٢K ToolsObject Navigator
אObject Navigator
אאאJאא١٦٢א
- ١٥٢ -
אObject NavigatorאObjectאWMODULE1 אאאאK
Live Previewer
א،אאאאא،א
אאאאאאאLayout ModelK
Data Model אאא،אאא
אאאאK
Layout Model
אאאאאאא،א
אאאאאLayout Editor،אא
אK
Parameter Form
אאאאאForm Moduleאא
אאאForm Builder،אאא
אאK
אאאJאא١٦٢א
- ١٥٣ -
אObject Categories
אאReport BuilderאאאאFאEאW
١JאReport Level
אReport Level Object
אאאאTriggerאאאאא،אאReport Level Objects
אאWProperties אKTriggers אTriggersאאK
PL/SQL Program Units
אאFunctionsאאאProceduresאאK
אאאJאא١٦٢א
- ١٥٤ -
٢JאData Model
אData Model
אData Modelא،אאאאData ModelאObject Navigatorא،Data
ModelאאWQueryאSelectאאאKGroupאK
Columns
،אאאאאא
אK
Data Linkא
אאK
Parameterאא،א
אאאSystemK
אאאJאא١٦٢א
- ١٥٥ -
٣JאLayout Model
אLayout Model
אLayout Model،אא،אאאW
Report Frameא
אאKFrameאKFieldאאאאא
Biolerplateאאאאאא
אאK
אאאJאא١٦٢א
- ١٥٦ -
٤JאParameter Form Objects
אParameter Form Objects
אParameter Formאא،אא
א،אאאאאאParameter
FormWField אאאK
Biolerplateאאאאאאא
אK
אLayout Model אאאאא
،אא،אאTool Paletteאאאאא،א
אToolbarאאאאאאאK
אאאאאאObject NavigatorK
אאאJאא١٦٢א
- ١٥٧ -
אאWJF2JToolsLayout Editor
אProperty Palette אאאא
אאאאאאאא
אK
אאאאLayout ModelObject
NavigatorWJF4JToolsProperty PaletteK
אאאJאא١٦٢א
- ١٥٨ -
אRunning a Report
אאאCompileאW
JFileAdministrationJCompile File
אאאאWJprogramJRun Report JCtrl + R JאאאאFRunKE
אRuntime
١- אאאאאא٢JאK٣JאאK٤JאK٥JאK
١ ٢ ٣ ٤ ٥
אא
אאאא
אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]
אאאא
א
١٣
אאאJאא١٦٢א
- ١٥٩ -
אאW אReportTabularK
אאW אאאW
١K TabularK ٢K Form LikeK ٣K אאK
אאאW אאא٨٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאא١٦٢א
- ١٦٠ -
אCreate Report
אאאא
Report BuilderאאReport Wizardאאא،Report Builderא
אReport WizardW
אאReport Wizard
• אאאModuleאCreateאא
אCreate
אאאJאא١٦٢א
- ١٦١ -
אאUse the Report WizardOkאא
Report Style
אאאJאא١٦٢א
- ١٦٢ -
אאReport Styleא،אאאאאW
Tabular
אאאאK
Form Like
אאאאא
א
Mailing Label אאא
אאForm BuilderKאForm Letter
אאאאאאא
אForm BuilderKא
אGroup Left
אאאאאא،
אאאא،א،אא
אאאאאאKא
Group Above
אאאאאאא،
אאאאאא،אא
אאאאאאK
אאאJאא١٦٢א
- ١٦٣ -
Create Tabular ReportTabular ReportאReport StyleאFTabularE
אNextא،Query TypeWQuery Type
אאאאאאא،אאSQL statementאSelect،א
אאExpress queryאאאאאK
אאSQL statementא،אא
אNextאDataW
אאאJאא١٦٢א
- ١٦٤ -
אData
אאQuery StatementאאאQuery Builder
אאאW
אאאJאא١٦٢א
- ١٦٥ -
אאאאא،אאאIncludeCloseאאא
אאאW
אאאאאאOK
אאKאאDataאאNext
אFields
אאאJאא١٦٢א
- ١٦٦ -
אאאאאאאא>><<אאאא><
אאאאא،NextאאCalculation Total
אאאאאאאא،אא
אאNextאLabel
אאאJאא١٦٢א
- ١٦٧ -
אLabelאאWidth،אאNextTemplateW
אא،אאאא
אNextאאReport WizardW
אFinishאReport WizardK
אאאJאא١٦٢א
- ١٦٨ -
Form-Like ReportForm-Like Report،،
אאReport StyleאאForm-LikeאאNextאאTabular ReportK
אReport
א١K FileSave٢K אאאאאK
א
א،אאאאאאReport Wizard،אאא
אאאאW١J אאReport Wizardאאאא
LayoutK٢J ToolsאReport WizardK ٣J אאאאModule1אObject
NavigatorK
אאאJאא١٦٢א
- ١٦٩ -
אאLive PreviewerLive Previewerאאא،
אאאא،אאאאאאא
Layout ModelK
Live Previewer
אא٣ אאא١
א٤ אא٢
אאאLive PreviewerW
J אאKJ אאK J אאK J אK J אאאאK J אאאאK J אאאאאK
אאאJאא١٦٢א
- ١٧٠ -
אאאאאLive PreviewerאאW
١J אאאאאאK٢J אאאאאא
אאאאאאאאאאאא
אאא
אאאאאאא
J אJ אאK J אK J אאK
אאW١J אאאאאK٢J אאאאאK
א אאא
אאאJאא١٦٢א
- ١٧١ -
אא
אאא٤ א١
אאא٥ אא٢
א٣
אאK
אאאW١K אאאK٢K אאאאK
אא
א
אאא
אאאJאא١٦٢א
- ١٧٢ -
אאאאK
אEdit Text
אאאאאW١J אאאאK٢J אאאאK ٣J אאאאאK ٤J אאאK
אאאאאK
אאאאאאW١J אאאאK٢J אאאאאאאאK
אאConditional Formatting
אאאJאא١٦٢א
- ١٧٣ -
אאא،
אאאאאאאאW١J אאאאאאאK٢J FormatConditional FormattingK ٣J אNewK ٤J אאK ٥J FormatאאאאאK ٦J אOKK
אאאא،א
אאאאאאאאא،אאאאא
אאאW١J אאאאK٢J אאאאאאאK
אאאא،א
אאאJאא١٦٢א
- ١٧٤ -
١K S_empאאReport Wizardא
TabularאאאKאאאאK
٢K אSalaryK ٣K אאאSalaryאCommאK ٤K אSalary،אאSalaryK ٥K אאאאCommK ٦K אCommאBoldK ٧K אאCommאאComm_PctK ٨K אאאאK
אאאא
אאאא
אאא¹]ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö
אאאא
א
א
١٤
אאאJאאא١٦٢אא
- ١٧٥ -
אאW אאK
אאW אאאW
١K Mailing LabelK ٢K Form LetterK ٣K Group AboveאGroup LeftK
אאאW אאא٨٠٪K
אאWK
אאW
• K• K• K
אאW
،אאאאאK
אאאJאאא١٦٢אא
- ١٧٦ -
אאCreate Other types of Report
אאאReport BuilderאאReport Wizardאא،W
Create Mailing Label Report
אאאא،אאאאאאW
אאאReport WizardאForm
StyleאאMailing LabelאNextאאW
Query Type
אאאאאאא،אאSQL statementאSelect،א
אאExpress queryאאאאאK
אאאJאאא١٦٢אא
- ١٧٧ -
אאSQL statement،אאאאNextאDataW
אData
אאQuery Statement
אאאQuery BuilderKאאDataאאNext
אFields،אאאאאאW
אאאJאאא١٦٢אא
- ١٧٨ -
אאאאאאאאא>אא،אאאא
אW١JNew LineWאאאאK٢JSpaceWאאאאK٣JDashWאFEאאאK٤JCommaWאאאאK٥JPeriodWאאאאאK
אאאאאאK
אאNextTemplateW
אאאJאאא١٦٢אא
- ١٧٩ -
אא،אאאאאאNextאאReport
WizardW
אFinishאReport WizardKMailing LabelK
Create Form-Letter Report אאאאאאאאא
אאאאאא،אאWאאאReport WizardאForm
StyleאאForm-LetterאNextאא
אאאJאאא١٦٢אא
- ١٨٠ -
Query Type
אאאאאא،א
אSQL statementאSelect،אאאExpress queryאאא
אאKאאSQL statement،אאא
אNextאDataW
אאאJאאא١٦٢אא
- ١٨١ -
אאQuery StatementאאאQuery BuilderK
אאDataאאNextאFieldsאא،א
אאאאאW
אאאאאאא
א>אא،אאאאאW١JNew LineWאאאאK٢JSpaceWאאאאK٣JDashWאFEאאאK٤JCommaWאאאאK٥JPeriodWאאאאאK
אאאJאאא١٦٢אא
- ١٨٢ -
אאNextTemplateW
אא،אאאאאאNextאאReport
WizardW
אFinishאReport WizardK
אForm LetterK
אאאJאאא١٦٢אא
- ١٨٣ -
Group Report אאאא،
אאא،אאאאאא
א،אאאאאאאאGroup Above،K
אאא،אEmpאאא،אא
אאאא،אאאאאאאאאאK
אאאאאWאאאReport WizardאForm
StyleאאGroup LeftאGroup AboveאNextאאQuery Typeא
SQL statementאNextא،אא
אאQuery StatementאאאQuery Builder
אKאאNextאאא
אDataאאNextאGroup Fieldsאא،אאא
אאW
אאאJאאא١٦٢אא
- ١٨٤ -
אאאאאאא
NextאאאאאאאאאW
אאאJאאא١٦٢אא
- ١٨٥ -
אאאאאאNextאאאאאCalculation Total
אאאאאאאאא،א
אאא،אאNextאLabel
אאאJאאא١٦٢אא
- ١٨٦ -
אLabelאאWidth،אאNextTemplateW
אא،אאאאאNextאאReport Wizard
W
אאאJאאא١٦٢אא
- ١٨٧ -
אFinishאReport WizardKאא
אאאאאאK
אאאMasterאאDetail
אאאW١J אאK٢J אObject NavigatorData ModelQueriesא
אQ1אK ٣J F2אLayoutאא
אW
٤Jאאאא
אאDetailאאא،،אאData WizardToolsData
Wizardאא
אאאJאאא١٦٢אא
- ١٨٨ -
אאא،אNextאאאאא،אאאSQL
statementאאSelectאK
אNext،אאאאאQuery Statement
אאאQuery BuilderאK
אאNextאאאאא
אאאK
אאאJאאא١٦٢אא
- ١٨٩ -
אאNextאאאאאCalculation Totalא،אאאאאאאאאK
אאNextאאאK
٤J אאאLayoutא،אאאאאאא،
،אאאאאאא،אאאאאאW
١K אData LinkK ٢K אא،אא
אאאא،אאW
אאאJאאא١٦٢אא
- ١٩٠ -
אאQ1אאQ2،DeptnoאאאQ1،א
אDeptno1אאQ2אא،אDeptnoאאQ1אDeptno1
אאQ2K
٥J אאא،אאאQ2אאW
١K אאאLayoutאReport
Wizard،ToolsReport WizardאאאGroup AboveאGroup LeftאNext
אאאאאאאאאאאאW
א Data Link א Q1 آلي
אאאJאאא١٦٢אא
- ١٩١ -
אDeptnoאאאEmpnoאא،אאאPrimary KeyK
٢K אאNextאאאא،אאQ1،אאQ2KאW
אאאJאאא١٦٢אא
- ١٩٢ -
٣K אאאאאאNextאLabel Pageא
،אLabelאאאאאTemplate Pageאאא
،אאFinishK
٤K אא
אFEאאאK
אאאJאאא١٦٢אא
- ١٩٣ -
١J אGroup AboveEmpאא
אMgrאאאEmp
٢J אאEmployeeK
٣J אGroup AboveDeptאאא،אEmpאאאאK
٤J אאEmp_DeptK
٥J אMailing LabelS_Customer
אאId،Name،Address،City،Country،phone،Credit_RatingאSend me messageK
٦J אForm LetterS_Customerא
אW Mr. (Name) It is nice to see you We are send you the package on your address which is (Address) in the city (city) in your country (Country) , and we are call you in your phone which is (phone) Thank you،
אאאJ١٦٢א
אאא
אאWForm Builder١
אאWModule١٤
אאWאאData BlockאFrame٣٥
אאאWאאText Item٤٧
אאWLOVs٦٥
אאW٨٠
אאWNoninput٩٦
אאWCanvas & Windows١١٣
אאWאאCanvas١٢٢
אאWאTriggers١٣٣
אאWאTrigger١٣٨
אאWא١٤٩
אאאJ١٦٢א
אאWא١٥٩
אאאWאא١٧٥
אאאאאא
אאFאEא
GOTEVOT appreciates the financial support provided by BAE SYSTEMS