zoukankan      html  css  js  c++  java
  • How to get the underlying SSRS Report Query, reset query , add your own ranges and execute report [AX2012]

    Below is the small code snippet to get the underlying query of the SSRS report, reset query, prompt the parameters form, add our own ranges and execute the report. You can customize the job as per your requirements. Below I have used CustBaseData.Report report and added my own range on customer group.

    static void AX6_ResetQueries_executeReport(Args _args)
    {
        #define.reportName(‘CustBaseData.Report’) // report Name
        QueryBuildRange queryBuildRange;
        QueryBuildDatasource queryBuildDatasource;
        SRSReportRun srsReportRun;
        Query reportRunQuery;
        srsReportRun = new SRSReportRun(#reportName);
        srsReportRun.init();
        srsReportRun.resetQueries(); // reset the query
        reportRunQuery = srsReportRun.reportQueries().lookup(srsReportRun.currentQueryKey());
        if (srsReportRun.isInitialized() && srsReportRun.prompt()) // prompt the parameters form
        {
            queryBuildDatasource = SysQuery::findOrCreateDataSource(reportRunQuery, tablenum(CustTable));
    queryBuildRange = SysQuery::findOrCreateRange(queryBuildDatasource,  fieldnum(CustTable, CustGroup));
            queryBuildRange.value(‘INT’);
            queryBuildRange.status(RangeStatus::Hidden);
            srsReportRun.saveSettings();
            srsReportRun.executeReport();
        }
    }
  • 相关阅读:
    五、Java对象和类
    四、JavaString字符串
    三、Java语句
    二、Java基本数据类型
    一、Java主类结构
    bat常用命令
    iOS 如何获得app的版本和系统的版本
    英语----时态---将来时态的四种对比
    英语----时态---将来时态的
    英语----时态---现在进行时与过去进行时
  • 原文地址:https://www.cnblogs.com/Fandyx/p/3243315.html
Copyright © 2011-2022 走看看