public class CombinedReport
extends java.lang.Object
构造器和说明 |
---|
CombinedReport(ClientConnector connector)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
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)
通过参数名称设置参数值, 不设置参数显示值。
|
public CombinedReport(ClientConnector connector)
connector
- 应用连接器public java.lang.String getCurrentReportName()
public int getRowsPerPage()
public java.util.List getParameters()
public java.util.List getFields()
public void open(java.lang.String reportId)
reportId
- 报表IDpublic int execute(int rowsPerPage)
rowsPerPage
- 指定每页行数public ReportData getPage(int pageIndex)
pageIndex
- 页码public void close()
public void setParamValue(java.lang.String paramId, java.lang.String paramValue)
paramId
- 参数IDparamValue
- 参数值public void setParamValue(java.lang.String paramId, java.lang.String paramValue, java.lang.String displayValue)
paramId
- 参数IDparamValue
- 参数值displayValue
- 参数显示值public void setParamValueByName(java.lang.String paramName, java.lang.String paramValue, java.lang.String paramDisplayValue)
paramName
- 参数名称paramValue
- 参数值paramDisplayValue
- 参数显示值public 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
- 指定报表输出流public 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
- resourceBasePathpublic 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)
type
- typedelimiter
- delimitermaxRow
- maxRowos
- osresourceBasePath
- resourceBasePathvalueType
- valueTypepublic 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)
type
- typedelimiter
- delimitermaxRow
- maxRowos
- osresourceBasePath
- resourceBasePathvalueType
- valueTypepostData
- postDatapublic void setOrderByType(java.lang.String fieldId, java.lang.String orderType)
fieldId
- 字段IDorderType
- 排序方式 ASC, DESC, NONEpublic void setFieldAggregate(java.lang.String fieldId, java.lang.String aggregate)
fieldId
- 字段IDaggregate
- 聚合方式 SUM, MIN, MAX, COUNT, DISTINCT_COUNT, AVG, NULLpublic void setAutoCondition(java.lang.String fieldId, java.lang.String operator, java.lang.String value)
fieldId
- 字段IDoperator
- 过滤运算符 =, <, >value
- 条件值public boolean setCustomCondition(CustomFilterDataBean filterData)
filterData
- 过滤条件对象public java.util.List getParamStandbyValue(java.lang.String paramId)
paramId
- 参数Idpublic java.util.List getParamDefaultbyValue(java.lang.String paramId)
paramId
- 参数Idpublic java.lang.String getClientConfig()
public void setClientConfig(java.lang.String clientConfig)
clientConfig
- clientConfig