public interface ICombinedReport
限定符和类型 | 方法和说明 |
---|---|
void |
close()
关闭报表。
|
void |
doExport(java.lang.String type,
java.lang.String delimiter,
java.lang.String maxRow,
java.io.OutputStream os)
导出报表。
|
void |
doExport(java.lang.String type,
java.lang.String delimiter,
java.lang.String maxRow,
java.io.OutputStream os,
java.lang.String resourceBasePath) |
void |
doExport(java.lang.String type,
java.lang.String delimiter,
java.lang.String maxRow,
java.io.OutputStream os,
java.lang.String resourceBasePath,
java.lang.String valueType) |
void |
doExport(java.lang.String type,
java.lang.String delimiter,
java.lang.String maxRow,
java.io.OutputStream os,
java.lang.String resourceBasePath,
java.lang.String valueType,
java.lang.String postData)
导出
|
int |
execute(int rowsPerPage)
执行报表
|
java.lang.String |
getClientConfig() |
java.lang.String |
getCurrentReportName()
取得当前报表名
|
java.util.List |
getFields()
取得报表的字段信息
|
ReportData |
getPage(int pageIndex)
取得报表的指定页。
|
java.util.List |
getParamDefaultbyValue(java.lang.String paramId)
获得某个参数的候选值列表
|
java.util.List |
getParameters()
取得报表的参数信息
|
java.util.List |
getParamStandbyValue(java.lang.String paramId)
获得某个参数的候选值列表
|
int |
getRowsPerPage()
取得每页行数
|
void |
open(java.lang.String reportId)
打开一个报表。
|
void |
setAutoCondition(java.lang.String fieldId,
java.lang.String operator,
java.lang.String value)
指定报表过滤条件。
|
void |
setClientConfig(java.lang.String clientConfig) |
boolean |
setCustomCondition(CustomFilterDataBean filterData)
设置自定义过滤条件。
|
void |
setFieldAggregate(java.lang.String fieldId,
java.lang.String aggregate)
指定某个字段的聚合方式。
|
void |
setOrderByType(java.lang.String fieldId,
java.lang.String orderType)
指定某个字段的排序方式。
|
void |
setParamValue(java.lang.String paramId,
java.lang.String paramValue)
设置参数值,不设置参数显示值。
|
void |
setParamValue(java.lang.String paramId,
java.lang.String paramValue,
java.lang.String displayValue)
设置参数值。
|
void |
setParamValueByName(java.lang.String paramName,
java.lang.String paramValue,
java.lang.String paramDisplayValue)
通过参数名称设置参数值, 不设置参数显示值。
|
void open(java.lang.String reportId)
reportId
- 报表IDjava.lang.String getCurrentReportName()
int getRowsPerPage()
java.util.List getParameters()
java.util.List getFields()
int execute(int rowsPerPage)
rowsPerPage
- 指定每页行数ReportData getPage(int pageIndex)
pageIndex
- 页码void close()
void setParamValue(java.lang.String paramId, java.lang.String paramValue)
paramId
- 参数IDparamValue
- 参数值void setParamValue(java.lang.String paramId, java.lang.String paramValue, java.lang.String displayValue)
paramId
- 参数IDparamValue
- 参数值displayValue
- 参数显示值void setParamValueByName(java.lang.String paramName, java.lang.String paramValue, java.lang.String paramDisplayValue)
paramName
- 参数名称paramValue
- 参数值paramDisplayValue
- 参数显示值void doExport(java.lang.String type, java.lang.String delimiter, java.lang.String maxRow, java.io.OutputStream os)
type
- 指定导出类型 EXCEL, TXT, CSVdelimiter
- 指定分割符(EXCEL类型不需要)maxRow
- 指定最大行数os
- 指定报表输出流void doExport(java.lang.String type, java.lang.String delimiter, java.lang.String maxRow, java.io.OutputStream os, java.lang.String resourceBasePath)
type
- typedelimiter
- delimitermaxRow
- maxRowos
- osresourceBasePath
- resourceBasePathvoid doExport(java.lang.String type, java.lang.String delimiter, java.lang.String maxRow, java.io.OutputStream os, java.lang.String resourceBasePath, java.lang.String valueType)
type
- typedelimiter
- delimitermaxRow
- maxRowos
- osresourceBasePath
- resourceBasePathvalueType
- valueTypevoid setOrderByType(java.lang.String fieldId, java.lang.String orderType)
fieldId
- 字段IDorderType
- 排序方式 ASC, DESC, NONEvoid setFieldAggregate(java.lang.String fieldId, java.lang.String aggregate)
fieldId
- 字段IDaggregate
- 聚合方式 SUM, MIN, MAX, COUNT, DISTINCT_COUNT, AVG, NULLvoid setAutoCondition(java.lang.String fieldId, java.lang.String operator, java.lang.String value)
fieldId
- 字段IDoperator
- 过滤运算符 =, <, >value
- 条件值boolean setCustomCondition(CustomFilterDataBean filterData)
filterData
- 过滤条件对象java.util.List getParamStandbyValue(java.lang.String paramId)
paramId
- 参数Idjava.util.List getParamDefaultbyValue(java.lang.String paramId)
paramId
- 参数Idjava.lang.String getClientConfig()
void setClientConfig(java.lang.String clientConfig)
clientConfig
- clientConfigvoid doExport(java.lang.String type, java.lang.String delimiter, java.lang.String maxRow, java.io.OutputStream os, java.lang.String resourceBasePath, java.lang.String valueType, java.lang.String postData)
type
- 类型delimiter
- 分割符maxRow
- 最大行os
- 输出流resourceBasePath
- 资源路径valueType
- valueTypepostData
- 数据