public class CombinedReportImpl extends java.lang.Object implements ICombinedReport
构造器和说明 |
---|
CombinedReportImpl(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()
取得当前报表名
|
RunningInfo |
getExecutingState()
获取执行状态
|
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)
通过参数名称设置参数值,
不设置参数显示值。
|
java.lang.String |
toString() |
public CombinedReportImpl(ClientConnector connector)
connector
- 应用连接器public java.lang.String getCurrentReportName()
getCurrentReportName
在接口中 ICombinedReport
public int getRowsPerPage()
getRowsPerPage
在接口中 ICombinedReport
public java.lang.String toString()
toString
在类中 java.lang.Object
public java.util.List getParameters()
getParameters
在接口中 ICombinedReport
public java.util.List getFields()
getFields
在接口中 ICombinedReport
public void open(java.lang.String reportId)
open
在接口中 ICombinedReport
reportId
- 报表IDpublic int execute(int rowsPerPage)
execute
在接口中 ICombinedReport
rowsPerPage
- 指定每页行数public ReportData getPage(int pageIndex)
getPage
在接口中 ICombinedReport
pageIndex
- 页码public void close()
close
在接口中 ICombinedReport
public void setParamValue(java.lang.String paramId, java.lang.String paramValue)
setParamValue
在接口中 ICombinedReport
paramId
- 参数IDparamValue
- 参数值public void setParamValueByName(java.lang.String paramName, java.lang.String paramValue, java.lang.String paramDisplayValue)
setParamValueByName
在接口中 ICombinedReport
paramName
- 参数名称paramValue
- 参数值paramDisplayValue
- 参数显示值public void setParamValue(java.lang.String paramId, java.lang.String paramValue, java.lang.String displayValue)
setParamValue
在接口中 ICombinedReport
paramId
- 参数IDparamValue
- 参数值displayValue
- 参数显示值public void doExport(java.lang.String type, java.lang.String delimiter, java.lang.String maxRow, java.io.OutputStream os)
doExport
在接口中 ICombinedReport
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)
doExport
在接口中 ICombinedReport
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)
doExport
在接口中 ICombinedReport
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)
ICombinedReport
doExport
在接口中 ICombinedReport
type
- typedelimiter
- delimitermaxRow
- maxRowos
- osresourceBasePath
- resourceBasePathvalueType
- valueTypepostData
- postDatapublic void setOrderByType(java.lang.String fieldId, java.lang.String orderType)
setOrderByType
在接口中 ICombinedReport
fieldId
- 字段IDorderType
- 排序方式 ASC, DESC, NONEpublic void setFieldAggregate(java.lang.String fieldId, java.lang.String aggregate)
setFieldAggregate
在接口中 ICombinedReport
fieldId
- 字段IDaggregate
- 聚合方式 SUM, MIN, MAX, COUNT, DISTINCT_COUNT, AVG, NULLpublic void setAutoCondition(java.lang.String fieldId, java.lang.String operator, java.lang.String value)
setAutoCondition
在接口中 ICombinedReport
fieldId
- 字段IDoperator
- 过滤运算符 =, <, >value
- 条件值public boolean setCustomCondition(CustomFilterDataBean filterData)
setCustomCondition
在接口中 ICombinedReport
filterData
- 过滤条件对象public java.util.List getParamStandbyValue(java.lang.String paramId)
getParamStandbyValue
在接口中 ICombinedReport
paramId
- 参数Idpublic java.lang.String getClientConfig()
getClientConfig
在接口中 ICombinedReport
public void setClientConfig(java.lang.String clientConfig)
setClientConfig
在接口中 ICombinedReport
clientConfig
- clientConfigpublic RunningInfo getExecutingState()
public java.util.List getParamDefaultbyValue(java.lang.String paramId)
ICombinedReport
getParamDefaultbyValue
在接口中 ICombinedReport
paramId
- 参数Id