Session Overview. Stand Tall with the. Paul Guggenheim. Paul Guggenheim & Associates. UltraWinTree Overview Uses Features

Size: px
Start display at page:

Download "Session Overview. Stand Tall with the. Paul Guggenheim. Paul Guggenheim & Associates. UltraWinTree Overview Uses Features"

Transcription

1 Stand Tall with the UltraWinTree Paul Guggenheim About PGA Working in Progress since 1984 and training Progress programmers since 1986 Designed seven comprehensive Progress courses covering all levels of expertise including - The Keys to OpenEdge Author of the Sharp Menu System, a database driven, GUI pull- down menu system. White Star Software Strategic Partner TailorPro Consultant and Reseller Tools4Progress Partner Major consulting clients include Acument Global Technologies, Buedel Foods, Canadian Bearings, Cloverdale Paints, Consolidated Foods, Foxwoods Casino, Indiana Packers Corporation, International Financial Data Services, Kenall Manufacturing and Medela Corporation. Head of the Chicago Area Progress Users Group Session Overview UltraWinTree Overview Uses Features Examples Create a Manual Tree in the Designer Review of OpenEdge ProBindingSource Single table bound Tree using Default View Style Uses Data Columns Single table bound Tree using Standard View Style Uses Node Text Column Single table bound Tree using Freeform View Style Custom Multiple Column Sets for one table

2 Session Overview Examples (continued) Parent/Child ProDataSetbound Tree using Default View Style Uses Column Set Layout Designer Parent/Child ProDataSetbound Tree using Standard View Style Uses Two Node Text Columns Parent/Child ProDataSetbound to Two Trees Uses Two Node Text Columns Recursive Relationship Company Organizational Chart Manual adding of nodes Node cutting and pasting UltraWinTree Uses Hierarchical Relationships Parent-Child Relationships (e.g. Customer-Order) Category and Grouping Recursive Relationships Definition: A relationship between occurrences of a particular table type and other occurrences of that same table type. Menu Options fixed levels or variable (recursive) File Systems Bill of Materials Organizational Chart Family Tree Geographic Categories Streets and Intersections UltraWinTree Features Features There are many, here are a few: Handles grid like columns or conventional nodes Works easily with ProDataSets Allows Multiple Column Sets for one table Can expand and contract specific nodes Cut, Copy and Paste Nodes from one branch to another Allows multiple lines per node Change the appearance of the node, the text, the column headers according to font, color and behavior. Allows changing the text of the nodes. Provides a column set layout designer

3 This tree was created manually using the Visual Designer without linking to the database or ProBindingSource. Select the UltraTreefrom the OpenEdgeUltra Controls Toolbox Dock the UltraTree to the Left.

4 Select the Nodes using the Collection Editor. Add nodes to the tree using the Add Child and Add Sibling buttons. Use Text for the description. Use Key for the class name of the type of tree. Define Temp-Table to store objects for each node. define temp-table tsample no-undo field samplename as char field sampleform as Progress.Lang.Object index samplename is unique samplename.

5 In the DoubleClickevent, check to see if the selected node exists in the tsample temp-table. METHOD PRIVATE VOID ultratreemain_doubleclick( INPUT sender AS System.Object, INPUT e AS System.EventArgs ): selnode = ultratreemain:selectednodes:item[0]. objecttype = selnode:key. find tsample where samplename = objecttype no-error. When creating the temp-table record, use the dynamic-new statement to store the sub-class form type into the sample variable of class form. if not available tsample then do: end. sample = dynamic-new objecttype() no-error. create tsample. assign tsample.samplename = objecttype tsample.sampleform = sample. sample:show(). Re-invoke windows that have been closed using the IsDisposed form property. else if not valid-object(sample) or cast(tsample.sampleform,"progress.windows.form"):isdisposed then do: end. sample = dynamic-new objecttype() no-error. assign tsample.sampleform = sample no-error. sample:show().

6 Rather than creating a duplicate form for the same type, use the Activate() method to bring to the front the form that is already created. else do: end. sample = cast(tsample.sampleform,"progress.windows.form"). sample:activate(). OpenEdge ProBindingSource The ProBindingSourceis an OpenEdge object that transfers data to and from.net UI objects. It typically maps fields from a temptable using a query or a ProDataSetto the fields defined in the ProBindingSource.NET UI ProBindingSource Query or PDS ProBindingSource Steps There are a few steps that need to be completed in order for the ProBindingSourceto communicate with an UltraWinTree. Define a temp-table that contains the fields that will be used in the UltraWinTree columns. Define a scrolling query based on that temp-table. Copy the database records into the temp-table. Open the query for the temp-table. Attach the query to the ProBindingSource. bs_file:handle = query qtfile:handle.

7 Single Table Default ViewStyle open query qtstudent for each tstudent. bsstudent:handle = query qtstudent:handle. The ProBindingSource bsstudent is set to the query qtstudent. The UltraTree sdatasourceproperty is set to the ProBindingSource in the Designer. Single Table Default ViewStyle By default, all columns from the ProBindingSource are displayed. The ShowExpansionIndicatoris set to CheckOnDisplay. Single Table Standard ViewStyle In order to display the node text and not the columns, the standard ViewStylemust be used.

8 Single Table Standard ViewStyle Rather than setting the DataSourcein the Designer, the SetDataBindingmethod may be used to bind the ProBindingSource to the UltraWinTree. ultratree1:setdatabinding(bsstudent, ""). ultratree1:viewstyle = Infragistics.Win.UltraWinTree.ViewStyle:Standard. Single Table Standard ViewStyle Both the DataSourceproperty and the SetDataBindingmethod enables the use of the ColumnSetGenerated event procedure. This event procedure is called when the DataSource property is set or when the SetDataBindingmethod executes. This allows for the assignment of the NodeTextColumnto any of the columns in the ColumnSet. e:columnset:nodetextcolumn = e:columnset:columns["fullname"]. Single Table Freeform ViewStyle The freeform ViewStyleallows the use of multiple column sets for a single table. It is necessary to use a ProDataSetfor the ProBindingSource. The mapping of fields from the ProBindingSource to the UltraWinTree is done manually in the userdefined maketree() method.

9 Single Table Freeform ViewStyle The column sets may be defined in the Designer before the ProBindingSource is bound to the UltraWinTree in the constructor method. Select the ColumnSets collection under the ColumnSettingsProperty node. Set the root column set to Student. Single Table Freeform ViewStyle From the UltraTree ColumnSet Collection Editor, add the desired column sets. Then add the desired columns to each ColumnSet. Single Table Freeform ViewStyle Add the desired columns to each ColumnSet. Set the Key to the name you want to refer to it in the procedure.

10 Single Table Freeform ViewStyle Once the columns have been defined in each column set, use the ColumnSetLayout designer to arrange the columns in the desired way. Single Table Freeform ViewStyle The user-defined method maketree() does the following: Read through each of the ProBindingSource records. Use the node add() method to set the key to the root column set to studentid. Set the values for first and last name columns in the student column set. Use the add() method to add the contact and academic column sets as child nodes below the student column set. Need to use the Override:ColumnSet property. Set the values for all columns in the contact and academic column sets. Parent/Child Default ViewStyle The student table is the parent table and the registration, offering, course, teacher and grade tables represent the child tables. ProDataSet is bound to the UltraTree in the Designer. The ColumnSetLayout Designer was used to hide unwanted columns from each columnset.

11 Parent/Child Default ViewStyle Within a class, the set-callbackmethod must be used rather than the set-callback-procedurethat is used in a procedure. dataset dsstudreg:set-callback("after-fill", "postfill", THIS-object). Notice that the this-objectsystem handle is used in place of the this-proceduresystem handle which is used for procedures. The SynchronizeCurrencyManageris set to yes so that any selection made by a user in the UltraWinTree is reflected in the ProBindingSource. Parent/Child Default ViewStyle A mouse double click and the enter key are captured to allow reporting of additional information. Parent/Child Standard ViewStyle This example is similar to the single table standard ViewStyle, since there is no binding to the UltraWinTreein the Designer and it uses the SetDataBinding method and ColumnSetGenerated events.

12 Parent/Child Standard ViewStyle There are automatically two column sets based upon the two temp-tables defined in the ProDataSet. Testing for the column set key allows the developer to apply the desired column to that particular column set. CASE e:columnset:key: WHEN "" THEN e:columnset:nodetextcolumn = e:columnset:columns["fullname"]. WHEN "tregistration" THEN e:columnset:nodetextcolumn = e:columnset:columns["coursename"]. end case. Two Trees One ProBindingSource There are two UltraWinTreesused that both execute the SetDataBinding method. treestudent:setdatabinding(bsstudentschedule,""). treeschedule:setdatabinding(bsstudentschedule,"tregistration"). Two Trees One ProBindingSource The SetDataBindingmethod gives the developer added flexibility over using the DataSource property, by allowing to specify the desired temptable buffer to be assigned to that particular UltraWinTree. Since there are two SetDataBindingmethods, there will be two ColumnSetGeneratedmethods that assign the desired node for that particular tree. Make sure that the SynchronizeCurrencyManageris set to yes and the ViewStyleis standard for both trees.

13 Organizational Chart Chief Executive Officer VP Sales VP Marketing Chief Financial Officer Chief Technology Officer Product Marketing Manager Services Marketing Manager VP Finance Controller Accounts Payable Manager Accounts Receivable Manager Organizational Chart An organizational chart is an example of a recursive relation. There are two entities, employee and position. A single employee may hold more than one position. A single position reports to only one immediately higher position, and a single position that is reported to can have many positions that report to it. Organizational Chart

14 Organizational Chart Because of the complex nature of a recursive relation, it is more convenient to not bind the ProBindingSourceto the UltraWinTreeand create the nodes manually. Two temp-tables temployeeand tpositionare defined that correspond to their respective database tables employee and position. Two ProBindingSourcesare defined which also correspond to the temployee and tposition temptables. Two queries qtemployeeand qtpositionare also defined based on their respective temp-tables. Organizational Chart After the temp-tables are loaded, each query is opened and assigned to each ProBindingSource. The first tpositionrecord is read that has zero for the ReportsToPositionID field. The add method for the nodes collection is used to create the nodes with the PositionIDbeing the key and concatenation of the employee FullNameand PositionName being used for the node text. node1 = treeposition:nodes:add(string(tposition.positionid), fullname + "- + tposition.positionname). Organizational Chart The addsubnodemethod is executed, passing the newly created node object and the PositionIDof that node. this-object:addsubnode (node1,tposition.positionid).

15 Organizational Chart To execute the recursion, the addsubnodemethod is called within itself: METHOD PUBLIC VOID addsubnode( parentnodeas Infragistics.Win.UltraWinTree.UltraTreeNode, pparentid as int): for each tposition where tposition.reportstopositionid = pparentid, temployee of tposition: node1 = parentnode:nodes:add(string(tposition.positionid), fullname + "-" + tposition.positionname). this-object:addsubnode (node1,tposition.positionid). end. Organizational Chart Since the employee s picture, start date and salary need to be in sync with the users selection on the UltraWinTree, the following elements must be present. The employee s picture start date and salary are bound to the bsemployee ProBindingSource. The position number is assigned to the UltraWinTree key. When a node is selected, the tpositionrecord is found based upon the positionidin the key, then the temployee record is found from the tposition record. By repositioning the employee query based upon this employee record will automatically populate the picture, start date and salary. Organizational Chart Edit

16 Organizational Chart Edit Organizational Chart Edit Organizational Chart Edit

17 Organizational Chart Edit To enable cutting and pasting in an UltraWinTree, set the AllowCutand the AllowPastesettings to true in the Override properties section. Organizational Chart Edit To enable multi-select capability in the UltraWinTree, set the Override:SelectionTypeto SelectType:Extended. If allowing to edit the tree text is desired, then set the Override:LabelEdit to true. For cutting and pasting, use the CutSelectedNodes() and the PasteNodes() methods. Organizational Chart Edit To save the changes to the tree back to the database, do the following steps: Call the getsubnode() method and pass the top node and the top node key. Traverse through all the child nodes and update the tposition.reportstopositionid field with the parentid key. Recursively call getsubnode(). When getsubnode() completes, all tpositionrecords will be updated with current report to position information. Delete the old position records and re-create new position records based on the tposition temp-table.

18 Summary The UltraWinTreecan be an effective way to represent data in a business application. Parent/Child and recursive relationships can be represented easily with the UltraWinTree. The UltraWinTreeworks easily with temp-tables and ProDataSets through the ProBindingSource. The UltraWinTreeprovides a rich set of visual properties and methods allowing for robust user control for viewing and for update. Questions

Session Overview. Session Overview. ProDataSet Definition. Climb Aboard the ProDataSet Train. Paul Guggenheim. Paul Guggenheim & Associates.

Session Overview. Session Overview. ProDataSet Definition. Climb Aboard the ProDataSet Train. Paul Guggenheim. Paul Guggenheim & Associates. Climb Aboard the ProDataSets Train Paul Guggenheim About PGA Working in Progress since 1984 and training Progress programmers since 1986 Designed seven comprehensive Progress courses covering all levels

More information

About PGA. Overview. Belly up to the UltraToolBar. Paul Guggenheim. Paul Guggenheim & Associates

About PGA. Overview. Belly up to the UltraToolBar. Paul Guggenheim. Paul Guggenheim & Associates Belly up to the UltraToolBar and Paul Guggenheim About PGA Working in Progress since 1984 and training Progress programmers since 1986 Designed seven comprehensive Progress courses covering all levels

More information

UPDATING DATA WITH.NET CONTROLS AND A PROBINDINGSOURCE

UPDATING DATA WITH.NET CONTROLS AND A PROBINDINGSOURCE UPDATING DATA WITH.NET CONTROLS AND A PROBINDINGSOURCE Fellow and OpenEdge Evangelist Document Version 1.0 March 2010 April, 2010 Page 1 of 17 DISCLAIMER Certain portions of this document contain information

More information

Managing Data in an Object World. Mike Fechner, Director, Consultingwerk Ltd.

Managing Data in an Object World. Mike Fechner, Director, Consultingwerk Ltd. Managing Data in an Object World Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de Consultingwerk Ltd. Independent IT consulting organization Focusing on OpenEdge and.net Located

More information

HYPERION SYSTEM 9 PERFORMANCE SCORECARD

HYPERION SYSTEM 9 PERFORMANCE SCORECARD HYPERION SYSTEM 9 PERFORMANCE SCORECARD RELEASE 9.2 NEW FEATURES Welcome to Hyperion System 9 Performance Scorecard, Release 9.2. This document describes the new or modified features in this release. C

More information

SORTING DATA WITH A PROBINDINGSOURCE AND.NET CONTROLS

SORTING DATA WITH A PROBINDINGSOURCE AND.NET CONTROLS SORTING DATA WITH A PROBINDINGSOURCE AND.NET CONTROLS Fellow and OpenEdge Evangelist Document Version 1.0 December 2009 December, 2009 Page 1 of 31 DISCLAIMER Certain portions of this document contain

More information

ARCH-11: Designing a 3-tier framework based on the ProDataSet. Gunnar Schug proalpha Software

ARCH-11: Designing a 3-tier framework based on the ProDataSet. Gunnar Schug proalpha Software ARCH-11: Designing a 3-tier framework based on the ProDataSet Gunnar Schug proalpha Software 1 Content proalpha - Company and Product OpenEdge Reference Architecture Basics An OpenEdge RA compliant framework

More information

New Progress Data Types Paul Guggenheim

New Progress Data Types Paul Guggenheim Datetimes, Blobs and Clobs, Inc. 1 About A Progress Evangelist since 1984, and enlightening Progress programmers since 1986 Designed several comprehensive Progress courses covering all levels of expertise

More information

DEFINING AN ABL FORM AND BINDING SOURCE

DEFINING AN ABL FORM AND BINDING SOURCE DEFINING AN ABL FORM AND BINDING SOURCE Fellow and OpenEdge Evangelist Document Version 1.0 November 2009 Using Visual Designer and GUI for.net Defining an ABL Form and Binding Source December, 2009 Page

More information

You can link completely different files into one by adopting a file to one or more of your topics.

You can link completely different files into one by adopting a file to one or more of your topics. FILE INSPIRATION MENUs Inspiration 1 The FILE menu lists many of the operations,or functions, that you are familiar with, such as New, Open, Save, Print, and so on. Operations that are unique to Inspiration

More information

What are the characteristics of Object Oriented programming language?

What are the characteristics of Object Oriented programming language? What are the various elements of OOP? Following are the various elements of OOP:- Class:- A class is a collection of data and the various operations that can be performed on that data. Object- This is

More information

Kendo UI. Builder by Progress : Using Kendo UI Designer

Kendo UI. Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents

More information

An OO Code Generator A Live OO Project

An OO Code Generator A Live OO Project A Live OO Project Part I Tim Kuehn Senior Consultant www.tdkcs.com Outline Presentation Goal: To discuss the application of various OO concepts in a real-world project that does something useful. Project

More information

eschoolplus+ Cognos Query Studio Training Guide Version 2.4

eschoolplus+ Cognos Query Studio Training Guide Version 2.4 + Training Guide Version 2.4 May 2015 Arkansas Public School Computer Network This page was intentionally left blank Page 2 of 68 Table of Contents... 5 Accessing... 5 Working in Query Studio... 8 Query

More information

Access: Using Forms for Data Entry and Editing

Access: Using Forms for Data Entry and Editing Access: Using Forms for Data Entry and Editing Viewing and Entering Data with Forms A form is the most convenient layout for entering, changing, and viewing records from a database table or query and are

More information

COMPUTER CONCEPTS. Windows

COMPUTER CONCEPTS. Windows COMPUTER CONCEPTS Day Chapter Fundamentals Of Computer Classification Of Computer Cpu & Block Diagram Software & Hardware Networking Concepts Topics Of Course Fundamentals (What Is Computer & Abbreviations,

More information

InfoPower for FireMonkey 2.5

InfoPower for FireMonkey 2.5 InfoPower for FireMonkey 2.5 InfoPower FireMonkey 2.5 Page 1 Woll2Woll Software Feb 20th, 2014 http://www.woll2woll.com Version 2.5 Our exciting InfoPower FireMonkey 2 (FMX) component suite allows you

More information

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201 Query Studio Training Guide Cognos 8 February 2010 DRAFT Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201 2 Table of Contents Accessing Cognos Query Studio... 5

More information

Kendo UI Builder by Progress : Using Kendo UI Designer

Kendo UI Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter

More information

Kendo UI. Builder by Progress : What's New

Kendo UI. Builder by Progress : What's New Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents

More information

Course Content. Objectives of Lecture 24 Inheritance. Outline of Lecture 24. Inheritance Hierarchy. The Idea Behind Inheritance

Course Content. Objectives of Lecture 24 Inheritance. Outline of Lecture 24. Inheritance Hierarchy. The Idea Behind Inheritance Structural Programming and Data Structures Winter 2000 CMPUT 102: Dr. Osmar R. Zaïane Course Content Introduction Objects Methods Tracing Programs Object State Sharing resources Selection Repetition Vectors

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

More information

ADVANTA group.cz Strana 1 ze 24

ADVANTA group.cz Strana 1 ze 24 ADVANTA 2.0 System documentation How to configure the system Advanta Part 1. Quick Start Initial Set- up Document Version 1.2. (System version 2.2.2.h) Advanta allows companies using project management

More information

Course Content. Objectives of Lecture 24 Inheritance. Outline of Lecture 24. CMPUT 102: Inheritance Dr. Osmar R. Zaïane. University of Alberta 4

Course Content. Objectives of Lecture 24 Inheritance. Outline of Lecture 24. CMPUT 102: Inheritance Dr. Osmar R. Zaïane. University of Alberta 4 Structural Programming and Data Structures Winter 2000 CMPUT 102: Inheritance Dr. Osmar R. Zaïane Course Content Introduction Objects Methods Tracing Programs Object State Sharing resources Selection Repetition

More information

TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access

TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access This module was developed to assist students in passing the SkillCheck Incorporated Access 2003 Technology Competency Assessment. It was last updated

More information

What s New In the Salesforce Winter 15 Release

What s New In the Salesforce Winter 15 Release What s New In the Salesforce Winter 15 Release Salesforce1 Quick Start Wizard allows you to setup the app in five easy steps Step 1: Setup Navigation Step 2: Setup Action Bar Step 3: Setup Compact

More information

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture TCAD Driven CAD A Journal for CAD/CAE Engineers Introduction In our previous publication ("Scholar: An Enhanced Multi-Platform Schematic Capture", Simulation Standard, Vol.10, Number 9, September 1999)

More information

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data.

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data. Managing Data Data storage tool must provide the following features: Data definition (data structuring) Data entry (to add new data) Data editing (to change existing data) Querying (a means of extracting

More information

InfoPower for FireMonkey 3.0

InfoPower for FireMonkey 3.0 InfoPower for FireMonkey 3.0 InfoPower FireMonkey 3.0 Page 1 Woll2Woll Software April 28th, 2014 http://www.woll2woll.com Version 3.0 Supported RAD Studio versions: XE5 AND XE6 (Currently only XE6) Our

More information

c360 Relationship Explorer/Charting User Guide

c360 Relationship Explorer/Charting User Guide c360 Relationship Explorer/Charting User Guide Microsoft Dynamics CRM 4.0 compatible c360 Solutions, Inc. www.c360.com Products@c360.com www.c360.com Page 1 12/21/2010 Table of Contents c360 Relationship

More information

Programming with ADO.NET

Programming with ADO.NET Programming with ADO.NET The Data Cycle The overall task of working with data in an application can be broken down into several top-level processes. For example, before you display data to a user on a

More information

Access 2003 Introduction to Report Design

Access 2003 Introduction to Report Design Access 2003 Introduction to Report Design TABLE OF CONTENTS CREATING A REPORT IN DESIGN VIEW... 3 BUILDING THE REPORT LAYOUT... 5 SETTING THE REPORT WIDTH... 5 DISPLAYING THE FIELD LIST... 5 WORKING WITH

More information

GO! with Microsoft Access 2016 Comprehensive

GO! with Microsoft Access 2016 Comprehensive GO! with Microsoft Access 2016 Comprehensive First Edition Chapter 3 Forms, Filters, and Reports 2 Create and Use a Form to Add and Delete Records A form is a database object that can be used to: display

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

FirePower 4.1. Woll2Woll Software Nov 3rd, Version 4.1 Supporting RAD Studio versions: XE7. FirePower 4.

FirePower 4.1. Woll2Woll Software Nov 3rd, Version 4.1 Supporting RAD Studio versions: XE7. FirePower 4. FirePower 4.1 FirePower 4.1 Page 1 Woll2Woll Software Nov 3rd, 2014 http://www.woll2woll.com Version 4.1 Supporting RAD Studio versions: XE7 Whats new in FirePower 4.1 vs 4.0 This updates redesigns the

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents The Specification Manager 3 Specification Manager - Overview

More information

What s New in OpenEdge 11.4?

What s New in OpenEdge 11.4? What s New in OpenEdge 11.4? Or, Why should I upgrade? Brian Bowman Principal Product Manager Progress Software Happy Birthday, OpenEdge! 2 Introducing Progress OpenEdge 11.4 Why Make the Move? Staying

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

PUSHING INFORMATION TO USERS

PUSHING INFORMATION TO USERS PUSHING INFORMATION TO USERS Table of Contents Sharing Elements... 3 The Share function... 4 Sharing elements with users not registered in Metric Insights...11 Understanding Folders (new in Release 5.2)...14

More information

Event-based Programming

Event-based Programming Window-based programming Roger Crawfis Most modern desktop systems are window-based. What location do I use to set this pixel? Non-window based environment Window based environment Window-based GUI s are

More information

Rev Up to Excel 2010

Rev Up to Excel 2010 Rev Up to Excel 2010 Upgraders Guide to Excel 2010 by Bill Jelen Published by H OLY MACRO! BOOKS PO Box 82, Uniontown, OH 44685 Contents About the Author Dedication Acknowledgements v v v Introduction

More information

Also, recursive methods are usually declared private, and require a public non-recursive method to initiate them.

Also, recursive methods are usually declared private, and require a public non-recursive method to initiate them. Laboratory 11: Expression Trees and Binary Search Trees Introduction Trees are nonlinear objects that link nodes together in a hierarchical fashion. Each node contains a reference to the data object, a

More information

MDA V8.1 What s New Functionality Overview

MDA V8.1 What s New Functionality Overview 1 Basic Concepts of MDA V8.1 Version General Notes Ribbon Configuration File Explorer Export Measure Data Signal Explorer Instrument Box Instrument and Time Slider Oscilloscope Table Configuration Manager

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Implementation Guide Service Pack 9.5.2 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to only and is subject

More information

Microsoft Excel 2010 Level 1

Microsoft Excel 2010 Level 1 Microsoft Excel 2010 Level 1 One Day Course Course Description You have basic computer skills such as using a mouse, navigating through windows, and surfing the Internet. You have also used paper-based

More information

Reporting Center. Primary (Stand-Alone) Interface

Reporting Center. Primary (Stand-Alone) Interface Reporting Center The Reporting Center is where you will go to run or create reports on projects. It can be accessed in any of the follow ways, each with a slightly different user interface and functionality.

More information

Name Return type Argument list. Then the new method is said to override the old one. So, what is the objective of subclass?

Name Return type Argument list. Then the new method is said to override the old one. So, what is the objective of subclass? 1. Overriding Methods A subclass can modify behavior inherited from a parent class. A subclass can create a method with different functionality than the parent s method but with the same: Name Return type

More information

C++ Important Questions with Answers

C++ Important Questions with Answers 1. Name the operators that cannot be overloaded. sizeof,.,.*,.->, ::,? 2. What is inheritance? Inheritance is property such that a parent (or super) class passes the characteristics of itself to children

More information

Ignite UI Release Notes

Ignite UI Release Notes Ignite UI 2016.2 Release Notes Create the best Web experiences in browsers and devices with our user interface controls designed expressly for jquery, ASP.NET MVC, HTML 5 and CSS 3. You ll be building

More information

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information.

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information. INFORMATION SYSTEM LESSON 41 DATA, INFORMATION AND INFORMATION SYSTEM SMK Sultan Yahya Petra 1 DATA Data and information are used in our daily life. Each type of data has its own importance that contribute

More information

PART - I 75 x 1 = The building blocks of C++ program are (a) functions (b) classes (c) statements (d) operations

PART - I 75 x 1 = The building blocks of C++ program are (a) functions (b) classes (c) statements (d) operations OCTOBER 2007 COMPUTER SCIENCE Choose the best answer: PART - I 75 x 1 = 75 1. Which of the following functions will be executed first automatically, when a C++ Program is (a) void (b) Main (c) Recursive

More information

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR STUDENT IDENTIFICATION NO MULTIMEDIA COLLEGE JALAN GURNEY KIRI 54100 KUALA LUMPUR FIFTH SEMESTER FINAL EXAMINATION, 2014/2015 SESSION PSD2023 ALGORITHM & DATA STRUCTURE DSEW-E-F-2/13 25 MAY 2015 9.00 AM

More information

Module 6: Binary Trees

Module 6: Binary Trees Module : Binary Trees Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 327 E-mail: natarajan.meghanathan@jsums.edu Tree All the data structures we have seen

More information

An abstract tree stores data that is hierarchically ordered. Operations that may be performed on an abstract tree include:

An abstract tree stores data that is hierarchically ordered. Operations that may be performed on an abstract tree include: 4.2 Abstract Trees Having introduced the tree data structure, we will step back and consider an Abstract Tree that stores a hierarchical ordering. 4.2.1 Description An abstract tree stores data that is

More information

Lesson 21 Getting Started with PowerPoint Essentials

Lesson 21 Getting Started with PowerPoint Essentials Getting Started with PowerPoint Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition 1 Objectives Identify the parts of the PowerPoint screen and navigate through a presentation.

More information

Data Dashboard Navigation for Building Administrators

Data Dashboard Navigation for Building Administrators Navigation for Building Administrators Table of Contents Entering the Data Dashboard! 3 Student Search! 3 Customizing Views! 4 Dashboard Display Options! 4 Building Level Data! 5 Courses Listing! 5 Sorting!

More information

API Testing with GreenPepper Challenges and Best Practices

API Testing with GreenPepper Challenges and Best Practices Pa g e 1 API Testing with GreenPepper Challenges and Best Practices Software Testing Conference, India, 2013 Dhaval S. Koradia Ashwini A. Khaladkar Datamatics Global Services Limited, Mumbai, India. Pa

More information

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A ICT CLASS-5 COMPREHENSIVE WORKSHEET Mid Term Session 2015-16 The City School PAF Chapter Junior Section Name : Class: 5 Sec: Date: Q1. Encircle any one correct option. i.) SECTION - A is an electronic

More information

Program and Graphical User Interface Design

Program and Graphical User Interface Design CHAPTER 2 Program and Graphical User Interface Design OBJECTIVES You will have mastered the material in this chapter when you can: Open and close Visual Studio 2010 Create a Visual Basic 2010 Windows Application

More information

Cornerstone Household: Introduction to Cornerstone: For Parents Page 1

Cornerstone Household: Introduction to Cornerstone: For Parents Page 1 Cornerstone Household: Introduction to Cornerstone: For Parents Page 1 Introduction to Cornerstone: For Parents Cornerstone is the program that we will be using for you to access your students information.

More information

Overview. CHAPTER 2 Using the SAS System and SAS/ ASSIST Software

Overview. CHAPTER 2 Using the SAS System and SAS/ ASSIST Software 11 CHAPTER 2 Using the SAS System and SAS/ ASSIST Software Overview 11 Invoking the SAS System 12 Selecting Items 12 Entering Commands 13 Using Menus 13 Using Function Keys 15 Invoking SAS/ASSIST Software

More information

Introduction to the Visual Studio.NET Integrated Development Environment IDE. CSC 211 Intermediate Programming

Introduction to the Visual Studio.NET Integrated Development Environment IDE. CSC 211 Intermediate Programming Introduction to the Visual Studio.NET Integrated Development Environment IDE CSC 211 Intermediate Programming Visual Studio.NET Integrated Development Environment (IDE) The Start Page(Fig. 1) Helpful links

More information

Learn about PowerPoint: Create your first presentation

Learn about PowerPoint: Create your first presentation Learn about PowerPoint: Create your first presentation In this tutorial, you will create a simple presentation to learn the skills basic to working with all presentations. Step 1: Get started Open PowerPoint

More information

lab MS Excel 2010 active cell

lab MS Excel 2010 active cell MS Excel is an example of a spreadsheet, a branch of software meant for performing different kinds of calculations, numeric data analysis and presentation, statistical operations and forecasts. The main

More information

Getting Started in CAMS Enterprise

Getting Started in CAMS Enterprise CAMS Enterprise Getting Started in CAMS Enterprise Unit4 Education Solutions, Inc. Published: 18 May 2016 Abstract This document is designed with the new user in mind. It details basic features and functions

More information

Copyright...7. Overview of General Ledger Processes Configuration...11

Copyright...7. Overview of General Ledger Processes Configuration...11 Contents 2 Contents Copyright...7 Overview of General Ledger Processes... 8 Configuration...11 Preparation...11 Recommended Initial Configuration of the General Ledger Module... 11 Advanced Configuration...12

More information

Customizing FlipCharts Promethean Module 2 (ActivInspire)

Customizing FlipCharts Promethean Module 2 (ActivInspire) Customizing FlipCharts Promethean Module 2 (ActivInspire) Section 1: Browsers The browsers (located on the left side of the flipchart) are menus for various functions. To view the browsers, click Main

More information

Policy Commander Console Guide - Published February, 2012

Policy Commander Console Guide - Published February, 2012 Policy Commander Console Guide - Published February, 2012 This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes

More information

Creating and Running a Report

Creating and Running a Report Creating and Running a Report Reports are similar to queries in that they retrieve data from one or more tables and display the records. Unlike queries, however, reports add formatting to the output including

More information

Modern Requirements4TFS 2018 Release Notes

Modern Requirements4TFS 2018 Release Notes Modern Requirements4TFS 2018 Release Notes Modern Requirements 3/7/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES... 4 2. ENHANCEMENT...

More information

SAP BEX ANALYZER AND QUERY DESIGNER

SAP BEX ANALYZER AND QUERY DESIGNER SAP BEX ANALYZER AND QUERY DESIGNER THE COMPLETE GUIDE A COMPREHENSIVE STEP BY STEP GUIDE TO CREATING AND RUNNING REPORTS USING THE SAP BW BEX ANALYZER AND QUERY DESIGNER TOOLS PETER MOXON PUBLISHED BY:

More information

COURSE PROFILE: ENVISION USER TRAINING

COURSE PROFILE: ENVISION USER TRAINING COURSE PROFILE: ENVISION USER TRAINING Title Length Description Envision User Training 3 days This course teaches Envision Visual Information Portal (VIP) users how to use the tool. It is design to help

More information

The functions performed by a typical DBMS are the following:

The functions performed by a typical DBMS are the following: MODULE NAME: Database Management TOPIC: Introduction to Basic Database Concepts LECTURE 2 Functions of a DBMS The functions performed by a typical DBMS are the following: Data Definition The DBMS provides

More information

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material Data Warehouse www.rpi.edu/datawarehouse Brio 101 Training Course Presentation and Reference Material Day 1 Agenda Training Overview Data Warehouse and Business Intelligence Basics The Brio Environment

More information

Product Enhancements May 2011

Product Enhancements May 2011 Product Enhancements May 2011 Features Product Enhancements May 2011 As part of our ongoing commitment to providing you with the most powerful, easy-to-use investment research tool, MarketSmith will implement

More information

Target Tracker Quick Start Guide Steps Parent Report

Target Tracker Quick Start Guide Steps Parent Report Target Tracker Quick Start Guide Steps Parent Report Steps Parent Report Target Tracker Steps Parent Report draws on the Steps data already input into Target Tracker. It is designed to give parents the

More information

OrgPublisher 10.1 End User Help

OrgPublisher 10.1 End User Help OrgPublisher 10.1 End User Help Table of Contents OrgPublisher 10.1 End User Help Table of Contents Making the Chart Work for You... 5 Working with a PluginX chart... 6 How to Tell if You're Working with

More information

Course Microsoft Dynamics 365 Customization and Configuration with Visual Development (CRM)

Course Microsoft Dynamics 365 Customization and Configuration with Visual Development (CRM) Course 822716 Microsoft Dynamics 365 Customization and Configuration with Visual Development (CRM) Length 3 days Prerequisites Working knowledge of: Dynamics 365 (CRM) features and functionality; development,

More information

DASHBOARD PERFORMANCE INDICATOR DATABASE SYSTEM (PIDS) USER MANUAL LIBERIA STRATEGIC ANALYSIS TABLE OF CONTETABLE OF CONT. Version 1.

DASHBOARD PERFORMANCE INDICATOR DATABASE SYSTEM (PIDS) USER MANUAL LIBERIA STRATEGIC ANALYSIS TABLE OF CONTETABLE OF CONT. Version 1. UNITED STATES AGENCY FOR INTERNATIONAL DEVELOPMENT TABLE OF CONTETABLE OF CONT PERFORMANCE INDICATOR DATABASE SYSTEM (PIDS) LIBERIA STRATEGIC ANALYSIS DASHBOARD USER MANUAL Version 1.0 PERFORMANCE INDICATOR

More information

Microsoft Dynamics GP. Analytical Accounting

Microsoft Dynamics GP. Analytical Accounting Microsoft Dynamics GP Analytical Accounting Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this document,

More information

SECTION A: Introduction to Banner

SECTION A: Introduction to Banner Revised Nov. 1, 2006 SECTION A: Introduction to Banner CONTENTS INTRODUCTION... 1 HELP... 2 GETTING STARTED... 2 1.0 INSTALLING BANNER... 2 2.0 LOGGING IN... 2 MAIN MENU... 3 3.0 DESCRIPTION... 3 4.0 SHORTCUTS

More information

Table of Contents. Enhancements provided at no additional charge as part of your annual support program

Table of Contents.   Enhancements provided at no additional charge as part of your annual support program Table of Contents The EZ-CARE2 Makeover (page 2) Accounts Receivable (page 3) Audit (page 4) Backup & Restore (page 4) Data Entry (page 4) Email (page 5) EZ-Viewer (page 5) Reports (page 6) Staff (page

More information

WEB TIME SUPERVISOR GUIDE

WEB TIME SUPERVISOR GUIDE Revised 02/23/2018 WEB TIME SUPERVISOR GUIDE CLIENT RESOURCE PAYLOCITY.COM TABLE OF CONTENTS Web Time... 3 Home... 15 Employees... 28 Reports... 130 Web Kiosk Setup... 132 Glossary... 156 Index... 158

More information

12/05/2017. Geneva ServiceNow Custom Application Development

12/05/2017. Geneva ServiceNow Custom Application Development 12/05/2017 Contents...3 Applications...3 Creating applications... 3 Parts of an application...22 Contextual development environment... 48 Application management... 56 Studio... 64 Service Creator...87

More information

Ignite UI Release Notes

Ignite UI Release Notes Ignite UI 2012.2 Release Notes Create the best Web experiences in browsers and devices with our user interface controls designed expressly for jquery, ASP.NET MVC, HTML 5 and CSS 3. You ll be building

More information

Create a Seating Chart Layout in PowerTeacher

Create a Seating Chart Layout in PowerTeacher Nova Scotia Public Education System Create a Seating Chart Layout in PowerTeacher Revision Date: 1 Seating Chart Overview...3 2 How to Create a Seating Chart Layout...4 3 How to Create Additional Layouts

More information

Microsoft Excel 2010 Basic

Microsoft Excel 2010 Basic Microsoft Excel 2010 Basic Introduction to MS Excel 2010 Microsoft Excel 2010 is a spreadsheet software in the new Microsoft 2010 Office Suite. Excel allows you to store, manipulate and analyze data in

More information

Tryton Administration Manual Documentation

Tryton Administration Manual Documentation Tryton Administration Manual Documentation Release 2.0 Anthony Schrijer, Brian Dunnette May 16, 2015 Contents 1 Introduction 3 1.1 Contributors............................................... 3 2 Presumptions

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager How to define model elements simply? In Sparx Systems Enterprise Architect, use the document-based Specification Manager to create elements

More information

SAP BusinessObjects Analysis, edition for OLAP User Guide SAP BusinessObjects XI 4.0

SAP BusinessObjects Analysis, edition for OLAP User Guide SAP BusinessObjects XI 4.0 SAP BusinessObjects Analysis, edition for OLAP User Guide SAP BusinessObjects XI 4.0 Copyright 2011 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign,

More information

SyncFirst Standard. Quick Start Guide User Guide Step-By-Step Guide

SyncFirst Standard. Quick Start Guide User Guide Step-By-Step Guide SyncFirst Standard Quick Start Guide Step-By-Step Guide How to Use This Manual This manual contains the complete documentation set for the SyncFirst system. The SyncFirst documentation set consists of

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

Table of Contents. 1. Prepare Data for Input. CVEN 2012 Intro Geomatics Final Project Help Using ArcGIS

Table of Contents. 1. Prepare Data for Input. CVEN 2012 Intro Geomatics Final Project Help Using ArcGIS Table of Contents 1. Prepare Data for Input... 1 2. ArcMap Preliminaries... 2 3. Adding the Point Data... 2 4. Set Map Units... 3 5. Styling Point Data: Symbology... 4 6. Styling Point Data: Labels...

More information

Glossary Unit 1: Hardware and Software

Glossary Unit 1: Hardware and Software Glossary Unit 1: Hardware and Software 1. 2. Application software computer software created to allow the user to perform specific a job or task Examples: Word processing, Spreadsheets, Database, and Graphics

More information

College of the Holy Cross Student Guide to the Student Academic Records System (STAR)

College of the Holy Cross Student Guide to the Student Academic Records System (STAR) College of the Holy Cross Student Guide to the Student Academic Records System (STAR) Revision Date: September 1, 2013 Page 1 Contents Introduction... 3 Granting Access to the Parent Center... 4 Changing

More information

Model-view-controller View hierarchy Observer

Model-view-controller View hierarchy Observer -view-controller hierarchy Fall 2004 6831 UI Design and Implementation 1 Fall 2004 6831 UI Design and Implementation 2!"# Separation of responsibilities : application state Maintains application state

More information

Graphical Interface and Application (I3305) Semester: 1 Academic Year: 2017/2018 Dr Antoun Yaacoub

Graphical Interface and Application (I3305) Semester: 1 Academic Year: 2017/2018 Dr Antoun Yaacoub Lebanese University Faculty of Science Computer Science BS Degree Graphical Interface and Application (I3305) Semester: 1 Academic Year: 2017/2018 Dr Antoun Yaacoub 2 Crash Course in JAVA Classes A Java

More information

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A ICT CLASS-5 COMPREHENSIVE WORKSHEET Mid Term Session 2015-16 The City School PAF Chapter Junior Section Name : Class: 5 Sec: Date: Q1. Encircle any one correct option. i.) SECTION - A is an electronic

More information

Infragistics Windows Forms 16.2 Service Release Notes October 2017

Infragistics Windows Forms 16.2 Service Release Notes October 2017 Infragistics Windows Forms 16.2 Service Release Notes October 2017 Add complete usability and extreme functionality to your next desktop application with the depth and breadth our Windows Forms UI controls.

More information

SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I

SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I UNIT I UNIT II UNIT III UNIT IV UNIT V Introduction to Visual Basic: Introduction Graphics User Interface (GUI), Programming Language (Procedural,

More information