Archive

Posts Tagged ‘Microsoft Dynamics AX’

SSRS Tip: Prevent report execution through controller – Dynamics Ax 2012

September 25, 2013 Leave a comment

What a user might hate to see is a blank report. No matter where the mistake lies the earlier we react the happier the user is. Here today i’m sharing a tip on how you could stop/warn/show a info after the report execution is initiated  after the user clicks the “Ok” button in the dialog.

In the example discussed here, the idea is to check preemptively if a query will return a record or not. If no then the report aborts execution.

To implement this, open the controller of your report or create one.

On the controller class, override the method “preRunValidate”

Place the code as shown here. This method is invoked after the user clicks the “Ok” button and before the report is executed. Do not block the super call in this method as it does few other important validations. This method can return an error/warning/info. If it is a warning or error the report aborts further execution.

protected container preRunValidate()
{
    container   validateResult = super();
    Query       firstQuery;
    int         recordcount;

    firstQuery          = this.getFirstQuery();
    custStatementCount  = QueryRun::getQueryRowCount(firstQuery, 6);
    if (custStatementCount > 5)
    {
        validateResult = [SrsReportPreRunState::Error, "No valid records found for the specified range"];
    }

    return validateResult;
}

Standard recommends the method to be used for validating if the report returns a large amount of data.For reference see \Classes\CustAgingReportController\preRunValidate\
For more tips and learning about SSRS – AX 2012 order the book Dynamics AX 2012 Reporting Cookbook authored by me.

7720EN_MockupCover_Cookbook

Advertisements

Dynamics Ax 2012 reporting cookbook for SSRS – Dynamics Ax 2012

August 28, 2013 38 comments

Interested in learning Ax-SSRS report development ? Looking to improve your skills with Ax based SSRS report development ?

Here is a solution. Pre-order the Dynamics Ax 2012 Reporting cookbook I have authored.

7720EN_MockupCover_Cookbook

Dynamics Ax Reporting Cookbook

This book will

  • Take you in to the depths of SSRS  and build reports with confidence,

  • Make sure you utilize every feature possible with SSRS

  • Detailed examples on using controls like List, Chart, Gauges, Maps

  • Offer nice tips to enhance your development ability

  • Interesting methods to speed up report testing and development

  • Introduce you to tools that can help analyze report usage

  • Helps you stop hitting  google for every problem with SSRS 🙂

and much more.

Pre-order today for a discounted price.

The book is expected in September 2013.