Rabu, 08 Juli 2015

AX : Create Form in Dynamics Axapta ( copy)

source = https://msdn.microsoft.com/en-us/library/gg879955.aspx

  1. In the AOT, right-click Forms, and then click New Form. A form is added to the Forms node.
  2. Right-click the new form and then click Properties. In the Properties window, click Name and then type MyNewForm.

  1. Expand MyNewForm so that the Data Sources and Designs nodes are visible.
  2. Press Ctrl + D to open a second AOT.
  3. In the second AOT, expand AOT > Data Dictionary > Tables to see the list of tables.
  4. From the second AOT, drag AssetTable onto the Data Sources node of the form.
    NoteNote
    You can also create a form data source by right-clicking the Data Sources node of MyNewForm, and then clicking New DataSource. Use the Table property to select AssetTable.
  5. Click the data source for the form. In the Properties window, click Name and type DataSourceAssetTable.


  1. Expand the Designs and the Design node of MyNewForm. In the properties window, click Caption and type Assets. The value in the Caption property appears in the titlebar of the form.
  2. Click TitleDatasource and select DataSourceAssetTable from the drop-down list.
  3. Right-click Design, click New Control, and then click Grid.
  4. Click the grid in the Design node. In the Properties window, click Width and select Column width. Click Height and select Column height.
  5. Expand the Data Sources > DataSourceAssetTable > Fields node of MyNewForm. Right-click Fields and then click Open New Window. The field list opens in a new AOT window.
  6. In the AOT window that list fields, press Ctrl and then click AssetId, Name, SerialNum, and Model. Drag the highlighted fields to the Grid in the Design node of MyNewForm.

In this section you add a button control to the form. The button shows a list of assets based on the insured value of the asset. To create and show the list, you override the clicked method of the button control.
  1. Right-click Design, click New Control, and then click Button.
  2. In the Properties window, click Text and type Display Assets.
  3. Expand the node for the new button, right-click Methods, click Override method, and then click clicked.
  4. Right-click the clicked node, and then click View Code. The clicked method opens in the code editor.
  5. Copy the following example code, paste the code into the Editor window.
    void clicked()
    {
        AssetTable assetTable;
        while select assetTable order by AssetId
            where assetTable.InsuredValue < 1000000
                && assetTable.InsuredValue >= 800
        {
            info(strFmt("%1 %2", assetTable.AssetId, assetTable.Name));
        }
    
        super();
    }
    
  6. Click the Save button and then close the editor.
  7. To save your changes, right-click the form, and then click Save.

  1. Verify that the Data Sources and Design nodes of the form match what is shown in the following screen shot.
    Create form MyNewForm in the AOT
  2. To view the form, right-click the MyNewForm, and then click Open. Click the Display assets button on the form. The form and the code output to the Infolog are shown in the following image.
    Running form The form with output

Tidak ada komentar:

Posting Komentar