• <GetStart>
  • CSPro User's Guide
    • The CSPro System
    • Data Dictionary Module
    • The CSPro Language
    • Data Entry Module
      • Introduction to Data Entry
      • Data Entry Application
        • General Data Entry Concepts
        • CSPro Data Entry Concepts
        • Create a Data Entry Application
          • Create a New Data Entry Application
          • Data Entry Application Types
          • Generate Default Data Entry Forms
          • Drag Options Menu
          • Data Entry Forms Screen Layout
          • View Form Questionnaire
          • Forms Tree
          • Run a Data Entry Application
          • Run Production Data Entry
          • Generate Binary Data Entry Application
        • Change Data Entry Characteristics
        • Forms Designer
      • Data Entry Editing
      • CAPI Data Entry
      • Network Data Entry
      • Android Data Entry
    • Batch Editing Applications
    • Tabulation Applications
    • Data Sources
    • CSPro Statements and Functions
    • Templated Reporting System
    • HTML and JavaScript Integration
    • Action Invoker
    • Appendix
  • <CSEntry>
  • <CSBatch>
  • <CSTab>
  • <DataViewer>
  • <TextView>
  • <TblView>
  • <CSFreq>
  • <CSDeploy>
  • <CSPack>
  • <CSDiff>
  • <CSConcat>
  • <Excel2CSPro>
  • <CSExport>
  • <CSIndex>
  • <CSReFmt>
  • <CSSort>
  • <ParadataConcat>
  • <ParadataViewer>
  • <CSCode>
  • <CSDocument>
  • <CSView>
  • <CSWeb>

Forms Tree

If you choose to generate the default data entry screens, CSPro will create one screen for the identification items, and a separate screen for each record defined in the dictionary. Press the "Forms" tab on the bottom left of the screen to see the data entry tree. The data entry tree will be identical to the dictionary tree; that is, the items will be listed as named and ordered in the dictionary.
However, if you design the forms yourself, you might decide to include more than one record in one screen or combine fields from different records in one screen. In that case the data entry tree will not be identical to the dictionary tree. In any case, the data entry tree has the following items:

 

 

• Forms File:  Forms Icon

This is the highest level node, i.e., the root node. It is the owner of all code, which is to say [1] level-, record-, and item-related code, [2] user-defined functions, and the [3] global routine.

 

 • Level: Level Icon

 This is the second-tier tree node, just below the root. It has a 1-to-1 correspondence with the same-named dictionary level.

 

• Form: Form Icon

 This is the third-tier tree node, just below its level. It represents the form and all the items in that form.

 

• Roster: Roster Icon

 It represents the roster and all the items included in the roster.

 

• Field: Field Icon

 This is the terminal or "leaf"-node; i.e., the lowest accessible level. It has a 1-to-1 correspondence with a dictionary item.

 

You are free to rename any of the above the unique names via the properties dialog box, but it is recommended that you retain the original name, so that it is easier for you to see which dictionary entity is being referenced. The data entry tree represents the order in which the data entry is keyed.

 

You can change the order of entry by reorganizing the forms or items within the forms by dragging them within the Data Entry tree view. When the operator enters the data, the cursor will follow the order in the tree not the order in the form. When selecting a new edit item, the contents of the logic view will change to display the logic for the selected entity.

 

Pressing Ctrl+T in the data entry tree will allow you to switch between the labels and the names of the items.