|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object smartbi.sdk.service.combinedquery.CombinedReport
public class CombinedReport
报表服务对象,包括打开报表、执行报表、关闭报表、导出报表等。
构造方法摘要 | |
---|---|
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 |
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()
|
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public CombinedReport(ClientConnector connector)
connector
- 应用连接器方法详细信息 |
---|
public java.lang.String getCurrentReportName()
public int getRowsPerPage()
public java.lang.String toString()
java.lang.Object
中的 toString
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 setParamValueByName(java.lang.String paramName, java.lang.String paramValue, java.lang.String paramDisplayValue)
paramName
- 参数名称paramValue
- 参数值paramDisplayValue
- 参数显示值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
- 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
- 参数Id
public java.lang.String getClientConfig()
public void setClientConfig(java.lang.String clientConfig)
clientConfig
- clientConfig
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |