Newer Version Available
ReportMetadata Class
Namespace
Usage
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.
ReportMetadata Methods
The following are methods for ReportMetadata. All are instance methods.
getAggregates()
Syntax
public LIST<String> getAggregates()
Usage
For example:
- a!Amount represents the average for the Amount column.
- s!Amount represents the sum of the Amount column.
- m!Amount represents the minimum value of the Amount column.
- x!Amount represents the maximum value of the Amount column.
- s!<customfieldID> represents the sum of a custom field column. For custom fields and custom report types, the identifier is a combination of the summary type and the field ID.
getBuckets()
Signature
public List<Reports.BucketField> getBuckets()
Return Value
Type: List<Reports.BucketField>
getCrossFilters()
Signature
public Reports.CrossFilter getCrossFilters()
Return Value
Type: List<Reports.CrossFilter>
getCurrencyCode()
Syntax
public String getCurrencyCode()
Return Value
Type: String
getCustomSummaryFormula()
Signature
public Map<String,Reports.ReportCsf> getCustomSummaryFormula()
Return Value
Type: Map<String,Reports.ReportCsf>
getDeveloperName()
Syntax
public String getDeveloperName()
Return Value
Type: String
getGroupingsAcross()
Syntax
public LIST<Reports.GroupingInfo> getGroupingsAcross()
Return Value
Type: List<Reports.GroupingInfo>
Usage
The identifier is:
- An empty array for reports in summary format, because summary reports don't include column groupings
- BucketField_(ID) for bucket fields
- The ID of a custom field when the custom field is used for a column grouping
getGroupingsDown()
Syntax
public LIST<Reports.GroupingInfo> getGroupingsDown()
Return Value
Type: List<Reports.GroupingInfo>
Usage
The identifier is:
- BucketField_(ID) for bucket fields
- The ID of a custom field when the custom field is used for grouping
getReportBooleanFilter()
Syntax
public String getReportBooleanFilter()
Return Value
Type: String
getReportFilters()
Syntax
public LIST<Reports.ReportFilter> getReportFilters()
Return Value
Type: List<Reports.ReportFilter>
getReportFormat()
Syntax
public Reports.ReportFormat getReportFormat()
Return Value
Type: Reports.ReportFormat
Usage
This value can be:
- TABULAR
- SUMMARY
- MATRIX
getReportType()
Syntax
public Reports.ReportType getReportType()
Return Value
Type: Reports.ReportType
getSortBy()
Signature
public List<Reports.SortColumn> getSortBy()
Return Value
Type: List<Reports.SortColumn>
getStandardDateFilter()
getStandardFilters()
Signature
public List<Reports.StandardFilter> getStandardFilters()
Return Value
Type: List<Reports.StandardFilter>
getTopRows()
Signature
public Reports.TopRows getTopRows()
Return Value
Type: Reports.TopRows
setAggregates(aggregates)
Signature
public void setAggregates(List<String> aggregates)
Parameters
- aggregates
- Type: List<String>
Return Value
Type: void
setBuckets(buckets)
Signature
public void setBuckets(List<Reports.BucketField> buckets)
Parameters
- buckets
- Type: List<Reports.BucketField>
Return Value
Type: void
setCrossFilters(crossFilters)
Signature
public void setCrossFilters(List<Reports.CrossFilter> crossFilters)
Parameters
- crossFilter
- Type: List<Reports.CrossFilter>
Return Value
Type: void
setCurrencyCode(currencyCode)
Signature
public void setCurrencyCode(String currencyCode)
Parameters
- currencyCode
- Type: String
Return Value
Type: void
setCustomSummaryFormula(customSummaryFormula)
Signature
public void setCustomSummaryFormula(MAP<String,Reports.ReportCsf> customSummaryFormula)
Parameters
- customSummaryFormula
- Type: Map<String, Reports.ReportCsf>
Return Value
Type: void
setDescription(description)
Signature
public void setDescription(String description)
Parameters
- description
- Type: String
Return Value
Type: void
setDetailColumns(detailColumns)
Signature
public void setDetailColumns(List<String> detailColumns)
Parameters
- detailColumns
- Type: List<String>
Return Value
Type: void
setDeveloperName(developerName)
Signature
public void setDeveloperName(String developerName)
Parameters
- developerName
- Type: String
Return Value
Type: void
setDivision(division)
Signature
public void setDivision(String division)
Parameters
- division
- Type: String
Return Value
Type: void
setGroupingsAcross(groupingInfo)
Signature
public void setGroupingsAcross(List<Reports.GroupingInfo> groupingInfo)
Parameters
- groupingInfo
- Type: List<Reports.GroupingInfo>
Return Value
Type: void
setGroupingsDown(groupingInfo)
Signature
public void setGroupingsDown(List<Reports.GroupingInfo> groupingInfo)
Parameters
- groupingInfo
- Type: List<Reports.GroupingInfo>
Return Value
Type: void
setHasDetailRows(hasDetailRows)
Signature
public void setHasDetailRows(Boolean hasDetailRows)
Parameters
- hasDetailRows
- Type: Boolean
Return Value
Type: void
setHasRecordCount(hasRecordCount)
Signature
public void setHasRecordCount(Boolean hasRecordCount)
Parameters
- hasRecordCount
- Type: Boolean
Return Value
Type: void
setName(name)
setReportBooleanFilter(reportBooleanFilter)
Syntax
public Void setReportBooleanFilter(String reportBooleanFilter)
Parameters
- reportBooleanFilter
- Type: String
Return Value
Type: Void
setReportFilters(reportFilters)
Syntax
public Void setReportFilters(LIST<Reports.ReportFilter> reportFilters)
Parameters
- reportFilters
- Type: List<Reports.ReportFilter>
Return Value
Type: Void
setReportFormat(format)
Signature
public void setReportFormat(Reports.ReportFormat format)
Parameters
- format
- Type: Reports.ReportFormat
Return Value
Type: void
setReportType(reportType)
Signature
public void setReportType(Reports.ReportType reportType)
Parameters
- reportType
- Type: Reports.ReportType
Return Value
Type: void
setScope(scopeName)
Signature
public void setScope(String scopeName)
Parameters
- scopeName
- Type: String
Return Value
Type: void
setShowGrandTotal(showGrandTotal)
Signature
public void setShowGrandTotal(Boolean showGrandTotal)
Parameters
- showGrandTotal
- Type: Boolean
Return Value
Type: void
setShowSubtotals(showSubtotals)
Signature
public void setShowSubtotals(Boolean showSubtotals)
Parameters
- showSubtotals
- Type: Boolean
Return Value
Type: void
setSortBy(column)
Signature
public void setSortBy(List<Reports.SortColumn> column)
Parameters
- column
- Type: List<Reports.SortColumn>
Return Value
Type: void
setStandardDateFilter(dateFilter)
Signature
public void setStandardDateFilter(Reports.StandardDateFilter dateFilter)
Parameters
- dateFilter
- Type: Reports.StandardDateFilter
Return Value
Type: void
setStandardFilters(filters)
Signature
public void setStandardFilters(List<Reports.StandardFilter> filters)
Parameters
- filters
- Type: List<Reports.StandardFilter>
Return Value
Type: void
setTopRows(topRows)
Signature
public Reports.TopRows setTopRows(Reports.TopRows topRows)
Parameters
- topRows
- Type: Reports.TopRows
Return Value
Type: void