SlideShare a Scribd company logo
static void Job1(Args _args)
{

    SrsReportRunController   reportRunController;
    Map                      queryContracts;
    MapEnumerator            mapEnum;
    Query                    query;
    QueryBuildRange          range;
    ;

    // Create the report run controller
    reportRunController = new SrsReportRunController();
    reportRunController.parmReportName('TaskDataReport.AutoDesign1');
    reportRunController.parmLoadFromSysLastValue(false);

    // Find/enumerate queries in the contract. The return from
parmQueryContracts is
    // a map of type <ParameterName,Query(class)>

    queryContracts =
reportRunController.parmReportContract().parmQueryContracts();
    mapEnum = queryContracts.getEnumerator();
    while(mapEnum.moveNext())
    {
        // Get the query and update the datasource as required
        query = mapEnum.currentValue();
        range =
SysQuery::findOrCreateRange(query.dataSourceTable(tableNum(task)),fieldNum(Task,
TaskId));
        range.value('SHB-000001');
    }

    // Run the report
    reportRunController.runReport();

}

More Related Content

DOCX
Makalah Proses Bisnis TI (Penjualan Aplikasi)
PDF
Openbravo Retail Configuration Guide
PDF
Perencanaan proyek si
PPTX
Keamanan sistem informasi
PPTX
Presentasi UML (Unified Modeling Language)
PDF
Tips on High Performance Server Programming
PPT
Analisa dan Desain Sistem Informasi (ADSI) Pertemuan 1
PDF
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Makalah Proses Bisnis TI (Penjualan Aplikasi)
Openbravo Retail Configuration Guide
Perencanaan proyek si
Keamanan sistem informasi
Presentasi UML (Unified Modeling Language)
Tips on High Performance Server Programming
Analisa dan Desain Sistem Informasi (ADSI) Pertemuan 1
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek

What's hot (6)

PDF
Concord: Simple & Flexible Stream Processing on Apache Mesos: Data By The Bay...
PDF
Contoh studykasus-2
ZIP
Zfs Nuts And Bolts
PPTX
Sistem Penunjang Keputusan [Sistem Penunjang Keputusan Kelompok]
PDF
Tuning the Kernel for Varnish Cache
PDF
Automating Federal Aviation Administration’s (FAA) System Wide Information Ma...
Concord: Simple & Flexible Stream Processing on Apache Mesos: Data By The Bay...
Contoh studykasus-2
Zfs Nuts And Bolts
Sistem Penunjang Keputusan [Sistem Penunjang Keputusan Kelompok]
Tuning the Kernel for Varnish Cache
Automating Federal Aviation Administration’s (FAA) System Wide Information Ma...
Ad

More from Ahmed Farag (15)

PDF
Xplusplus advancedcoursemanualv3.0 axapta
DOCX
Creating a retail store in ax 2012 retail
DOCX
Retail headquarters releasenotes
PDF
Developer's guide to customization
PDF
What's new in ax 2012 for retail
PDF
Enterprise portal development cookbook
DOCX
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
DOCX
Dynamics ax 2012 workflow development
PDF
93016175 ax2012-enus-rep-02
TXT
Send email
TXT
Number seq
PDF
Data structures and algorisms
PDF
Morph xit
PDF
Retail store connect technical reference
PDF
Retail pos technical reference
Xplusplus advancedcoursemanualv3.0 axapta
Creating a retail store in ax 2012 retail
Retail headquarters releasenotes
Developer's guide to customization
What's new in ax 2012 for retail
Enterprise portal development cookbook
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
Dynamics ax 2012 workflow development
93016175 ax2012-enus-rep-02
Send email
Number seq
Data structures and algorisms
Morph xit
Retail store connect technical reference
Retail pos technical reference
Ad

Call report from x++

  • 1. static void Job1(Args _args) { SrsReportRunController reportRunController; Map queryContracts; MapEnumerator mapEnum; Query query; QueryBuildRange range; ; // Create the report run controller reportRunController = new SrsReportRunController(); reportRunController.parmReportName('TaskDataReport.AutoDesign1'); reportRunController.parmLoadFromSysLastValue(false); // Find/enumerate queries in the contract. The return from parmQueryContracts is // a map of type <ParameterName,Query(class)> queryContracts = reportRunController.parmReportContract().parmQueryContracts(); mapEnum = queryContracts.getEnumerator(); while(mapEnum.moveNext()) { // Get the query and update the datasource as required query = mapEnum.currentValue(); range = SysQuery::findOrCreateRange(query.dataSourceTable(tableNum(task)),fieldNum(Task, TaskId)); range.value('SHB-000001'); } // Run the report reportRunController.runReport(); }