Report metadata gives information about the report as a whole, such as the report type, format, summary fields, row or column groupings, and filters that are saved to the report. You can use the ReportMetadata class to retrieve report metadata and to set metadata that can be used to filter a report.
The following are methods for ReportMetadata. All are instance methods.
public LIST<String> getAggregates()
For example:
public List<Reports.BucketField> getBuckets()
Type: List<Reports.BucketField>
public Reports.CrossFilter getCrossFilters()
Type: List<Reports.CrossFilter>
public String getCurrencyCode()
Type: String
public Map<String,Reports.ReportCsf> getCustomSummaryFormula()
Type: Map<String,Reports.ReportCsf>
public String getDeveloperName()
Type: String
public LIST<Reports.GroupingInfo> getGroupingsAcross()
Type: List<Reports.GroupingInfo>
The identifier is:
public LIST<Reports.GroupingInfo> getGroupingsDown()
Type: List<Reports.GroupingInfo>
The identifier is:
public String getReportBooleanFilter()
Type: String
public LIST<Reports.ReportFilter> getReportFilters()
Type: List<Reports.ReportFilter>
public Reports.ReportFormat getReportFormat()
Type: Reports.ReportFormat
This value can be:
public Reports.ReportType getReportType()
Type: Reports.ReportType
public List<Reports.SortColumn> getSortBy()
Type: List<Reports.SortColumn>
public List<Reports.StandardFilter> getStandardFilters()
Type: List<Reports.StandardFilter>
public Reports.TopRows getTopRows()
Type: Reports.TopRows
public void setAggregates(List<String> aggregates)
Type: void
public void setBuckets(List<Reports.BucketField> buckets)
Type: void
public void setCrossFilters(List<Reports.CrossFilter> crossFilters)
Type: void
public void setCurrencyCode(String currencyCode)
Type: void
public void setCustomSummaryFormula(MAP<String,Reports.ReportCsf> customSummaryFormula)
Type: void
public void setDescription(String description)
Type: void
public void setDetailColumns(List<String> detailColumns)
Type: void
public void setDeveloperName(String developerName)
Type: void
public void setDivision(String division)
Type: void
public void setGroupingsAcross(List<Reports.GroupingInfo> groupingInfo)
Type: void
public void setGroupingsDown(List<Reports.GroupingInfo> groupingInfo)
Type: void
public void setHasDetailRows(Boolean hasDetailRows)
Type: void
public void setHasRecordCount(Boolean hasRecordCount)
Type: void
public Void setReportBooleanFilter(String reportBooleanFilter)
Type: Void
public Void setReportFilters(LIST<Reports.ReportFilter> reportFilters)
Type: Void
public void setReportFormat(Reports.ReportFormat format)
Type: void
public void setReportType(Reports.ReportType reportType)
Type: void
public void setScope(String scopeName)
Type: void
public void setShowGrandTotal(Boolean showGrandTotal)
Type: void
public void setShowSubtotals(Boolean showSubtotals)
Type: void
public void setSortBy(List<Reports.SortColumn> column)
Type: void
public void setStandardDateFilter(Reports.StandardDateFilter dateFilter)
Type: void
public void setStandardFilters(List<Reports.StandardFilter> filters)
Type: void
public Reports.TopRows setTopRows(Reports.TopRows topRows)
Type: void