|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object smartbi.sdk.service.simplereport.Report
public class Report
报表服务对象,包括打开报表、执行报表、关闭报表、导出报表等。
构造方法摘要 | |
---|---|
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()
取得当前报表名 |
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()
修改报表 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public Report(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 openWithoutInit(java.lang.String reportId)
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 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)
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)
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)
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)
clientId
- 客户IdparamId
- 参数Id
public 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)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |