ReportMetadata

検索条件取得

一回レポート数最大500個 

List  reportList = [SELECT Id,Name,DeveloperName FROM Report where FORMAT !='MultiBlock'];
List ids = new List();
for(Report re:reportList){
    //Reports.ReportDescribeResult describe = Reports.ReportManager.describeReport(re.Id);
    Reports.ReportResults results = Reports.ReportManager.runReport(re.Id);
    Reports.ReportMetadata reportMd = results.getReportMetadata();
    for(Reports.ReportFilter filter :reportMd.getReportFilters()){
         system.debug('===='+re.Name+'('+re.DeveloperName+')======filter====='+filter);
    }
}

 

你可能感兴趣的:(Salesforce)