public class Report
extends java.lang.Object
构造器和说明 |
---|
Report(ClientConnector connector)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
cloneQuery(java.lang.String reportId,
java.lang.String parentNodeId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc)
把报表查询结果复制在另一张新的报表中,注意:只有执行本类中的open()方法后的报表才能成功复制。
|
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) |
void |
dump(java.lang.String reportId)
读取报表数据
|
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 |
getParameters()
取得报表的参数信息
|
java.util.List |
getParamStandbyValue(java.lang.String paramId)
获得某个参数的候选值列表
|
int |
getRowsPerPage()
取得每页行数
|
void |
open(java.lang.String reportId)
打开一个报表。
|
void |
openWithoutInit(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)
设置参数值。
|
java.lang.String |
toString() |
void |
updateQuery()
修改报表
|
public Report(ClientConnector connector)
connector
- 应用连接器public java.lang.String getCurrentReportName()
public int getRowsPerPage()
public java.lang.String toString()
toString
在类中 java.lang.Object
public java.util.List getParameters()
public java.util.List getFields()
public void openWithoutInit(java.lang.String reportId)
reportId
- 报表IDpublic 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 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
- 类型delimiter
- 分隔符maxRow
- 最大行数os
- 输出流resourceBasePath
- 资源基础路径public 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
- 类型delimiter
- 分隔符maxRow
- 最大行数os
- 输出流resourceBasePath
- 资源基础路径valueType
- 值类型public 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
- 类型delimiter
- 分隔符maxRow
- 最大行数os
- 输出流resourceBasePath
- 资源基础路径valueType
- 值类型postData
- 数据public 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.lang.String cloneQuery(java.lang.String reportId, java.lang.String parentNodeId, java.lang.String name, java.lang.String alias, java.lang.String desc)
reportId
- 原报表IDparentNodeId
- 放至目录IDname
- 报表名alias
- 报表别名desc
- 报表描述public void dump(java.lang.String reportId)
reportId
- 报表IDpublic void updateQuery()
public java.lang.String getClientConfig()
public void setClientConfig(java.lang.String clientConfig)
clientConfig
- 客户端配置public RunningInfo getExecutingState()