7. Matrix Report.docx

  • Uploaded by: kasim
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 7. Matrix Report.docx as PDF for free.

More details

  • Words: 1,217
  • Pages: 4
Walkthrough1: Creating a Matrix Report In this walkthrough, you will create a report to display customer transaction data in a matrix data region. A matrix data region displays data in a two-dimensional grid of columns and rows that intersect at specific data points. When defining a matrix data region, you can specify column and row groupings. The data that appears in the detail cells are aggregates based on the intersections of columns and rows. This walkthrough illustrates the following tasks: Defining a query Creating a reporting project Creating a report with a matrix data region

  

Prerequisites To complete this walkthrough, you will need: Microsoft Dynamics AX with sample data



Note This walkthrough uses the CustTable, CustTrans, and CustGroup tables. In order to view data in the report, these tables must be populated with data. Microsoft Visual Studio 2010 Microsoft Dynamics AX tools for Microsoft Visual Studio

 

Defining a Query There are several ways to retrieve data for reports. In this walkthrough, you will use a query that is defined in the Microsoft Dynamics AX development workspace. The following procedure explains how to define the query that will be used to retrieve customer transaction data.

To define a query 1. 2. 3. 4. 5.

1

Open Microsoft Dynamics AX. In the AOT, right-click the Queries node, and then click New Query. Right-click the node for the query, click Rename, and then type CustTransactions. Expand the CustTransactions query. Right-click the Data Dictionary node, and then click Open New Window.

Source: http://msdn.microsoft.com/en-us/library/cc623805.aspx

6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

In the new window, expand the Tables node. Locate the CustTable table and drag it onto the Data Sources node for the query. Expand the node for the CustTable data source. Select the Fields node, in the Properties window, set the Dynamic property to Yes. Locate the CustTrans table and drag it onto the Data Sources node located below the CustTable data source. Expand the node for the CustTrans data source. Select the Fields node, in the Properties window, set the Dynamic property to Yes. Locate the CustGroup table and drag it onto the Data Sources node located below the CustTrans data source. Expand the node for the CustGroup data source. Select the Fields node, in the Properties window, set the Dynamic property to Yes. Right-click the Relations node for the CustTrans data source, and then click New Relation. Select the node for the relation and specify the following values in the Properties window.

Property

Value

JoinDataSource

CustTable_1

Field

AccountNum

Related Field

AccountNum

18. Expand the node for the CustGroup data source. 19. Right-click the Relations node for the CustGroup data source, and then click New Relation. 20. Select the node for the relation and specify the following values in the Properties window.

Property

Value

JoinDataSource

CustTable_1

Field

CustGroup

Related Field

CustGroup

21. Save the query.

Creating a Reporting Project Next, you will create a reporting project. When you create a Microsoft Dynamics AX project in Microsoft Visual Studio, you can decide from two project templates: Report Model and EP Web Application. In this walkthrough, you will use the Report Model template. This will give you access to several predefined layout and style templates that you will use to define the layout of your reports. These templates are the standard templates for Microsoft Dynamics AX reports.

To create a reporting project 1. 2. 3. 4. 5.

Open Microsoft Visual Studio. On the File menu, point to New and then click Project. The New Project dialog box is displayed. In the Installed Templates pane, click the Microsoft Dynamics AX node. In the Templates pane, clickReport Model. In the Name box, type SampleMatrixReport, and in the Location box, type a location. Click OK.

Creating a Report with a Matrix Data Region Next, in the reporting project, you will create a report that displays customer transaction data in a matrix data region. You will define a column grouping based on the TransDate field and two row groupings based on theName and AccountNum fields. The following procedure explains how to create the report.

To create a report with a matrix data region 1. 2. 3. 4. 5. 6.

In Solution Explorer, right-click the project, point to Add, and then click Report. In Model Editor, right-click the Report1 node and then click Rename. Type SampleMatrixReport as the name. Right-click the Datasets node for the report, and then click Add Dataset. Select the node for the dataset. In the Properties window, specify the following property values.

Property Value Data Source

Dynamics AX

Data Source Type

Query

Default Layout

Matrix

Name

CustTransactions

Query

Click the ellipsis button (…). A dialog box displays where you can select a query that is defined in the AOT and identify the fields that you want to use. Select the CustTransactionsquery and then click Next. Expand the All Fields node for CustTable. Select theAccountNum field from the CustTable table. Expand the CustTrans > All Fields node, select the AmountMST and TransDate fields from the CustTrans table. Expand theCustGroup > All Fields node, select the Name field from

the CustGroup table. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

In Model Editor, select the Datasets > CustTransactions > Fields > AmountMST node. In the Properties window, set the Aggregate Function property to Sum and set the Format Stringproperty to Currency. In Model Editor, drag the CustTransactions node onto the Designs node. An auto design namedAutoDesign1 is created for the report. Expand the AutoDesign1 node, expand the node for the matrix data region, and then expand the Datanode. Drag the TransDate field from the Data node onto the Column Groupings node. Select the TransDate node. In the Properties window, type the expression =Year(Fields!TransDate.Value) for the Label property. In Model Editor, expand the TransDate node, expand the Group on node, and then select theTransDate node that is located below the Group on node. In the Properties window, type the expression =Year(Fields!TransDate.Value) for the Expressionproperty. In Model Editor, drag the Name field from the Data node onto the Row Groupings node. Select the Name node. In the Properties window, set the Display Width property to 1in and set the Display Subtotals property to False. In Model Editor, drag the AccountNum field from the Data node onto the Row Groupings node. Select the AccountNum node. In the Properties window, set the Display Width property to 1in and set the Display Subtotals property to False. In Model Editor, select the AmountMST node that is located below the Data node. In the Properties window, set the Display Width property to 1in, and set the Text Align property toRight.

To apply layout and style templates 1. 2. 3. 4. 5. 6.

In Model Editor, select the AutoDesign1 node. In the Properties window, set the Layout Template property to ReportLayoutStyleTemplate. Also, type Customer transactions for the Title property. In Model Editor, expand the AutoDesign1 node, and then select the node for the matrix data region. In the Properties window, set the Style Template property to MatrixStyleTemplate. Also, delete the default text for the Title property so that it does not display a title for the data region. In Model Editor, right-click the AutoDesign1 node, and then click Preview. Close the Preview window.

Related Documents

7. Matrix Report.docx
April 2020 1
Matrix
November 2019 36
Matrix
May 2020 19
Matrix
May 2020 18
Matrix
October 2019 43
Matrix
April 2020 25

More Documents from "Juliana Rocha"

7. Matrix Report.docx
April 2020 1
Mout To Kayamat
May 2020 0
Mashlool
May 2020 1
Marajae Taklid
May 2020 2
Hibernate.pdf
April 2020 3