public class ClientReportService
extends java.lang.Object
构造器和说明 |
---|
ClientReportService(ClientConnector connector)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
cloneQuery(java.lang.String clientId,
java.lang.String parentNodeId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
void |
dump(java.lang.String clientId,
java.lang.String reportId) |
int |
executeQuery(java.lang.String clientId)
已过时。
|
long |
executeQueryLong(java.lang.String clientId)
执行报表
|
java.util.List |
getFieldDistinctValues(java.lang.String clientId,
java.lang.String fieldId)
获取报表中某字段的所有可能值
|
java.lang.String |
getFunctionValue(java.lang.String clientId,
java.lang.String func)
取得一个表达式的值
|
java.util.List |
getParamDefaultValue(java.lang.String clientId,
java.lang.String paramId)
获得某个参数的默认值
|
java.util.List |
getParamStandbyValue(java.lang.String clientId,
java.lang.String paramId)
获得某个参数的候选值列表
|
ReportData |
getRawReportData(java.lang.String clientId,
int pageNum)
获得原始报表数据
|
ReportData |
getReportData(java.lang.String clientId,
int pageNum)
获得报表数据
|
int |
getRowsPerPage(java.lang.String clientId) |
ClientReportView |
openQuery(java.lang.String queryId)
打开一个报表
|
ClientReportView |
openQueryWithoutInit(java.lang.String queryId)
打开一个报表
|
boolean |
overwriteQuery(java.lang.String clientId,
java.lang.String replacedReportId,
java.lang.String desc) |
void |
removeFromSession(java.lang.String clientId)
将报表信息从服务端的会话状态中清除。
|
boolean |
setAutoCondition(java.lang.String clientId,
java.lang.String fieldId,
java.lang.String operator,
java.lang.String value)
设置过滤条件
|
void |
setClientConfig(java.lang.String clientId,
java.lang.String clientConfig) |
boolean |
setCustomCondition(java.lang.String clientId,
CustomFilterDataBean filterData)
设置自定义过滤条件
|
boolean |
setFieldAggregate(java.lang.String clientId,
java.lang.String fieldId,
java.lang.String aggregate)
设置字段聚合方式
|
boolean |
setOrderByType(java.lang.String clientId,
java.lang.String fieldId,
java.lang.String orderType)
设置报表的排序字段
|
boolean |
setParamValue(java.lang.String clientId,
java.lang.String paramId,
java.lang.String paramValue,
java.lang.String paramDisplayValue)
设置参数值。
|
boolean |
setParamValueByName(java.lang.String clientId,
java.lang.String paramId,
java.lang.String paramValue,
java.lang.String paramDisplayValue)
设置参数值。
|
void |
setRowsPerPage(java.lang.String clientId,
int rowsPerPage)
设置每页的行数
|
public ClientReportService(ClientConnector connector)
connector
- 应用连接器public ClientReportView openQuery(java.lang.String queryId)
queryId
- 报表IDpublic ClientReportView openQueryWithoutInit(java.lang.String queryId)
queryId
- 报表IDpublic java.lang.String getFunctionValue(java.lang.String clientId, java.lang.String func)
clientId
- 客户IDfunc
- 表达式public void setRowsPerPage(java.lang.String clientId, int rowsPerPage)
clientId
- 客户IDrowsPerPage
- 每页行数@Deprecated public int executeQuery(java.lang.String clientId)
clientId
- 客户IDpublic long executeQueryLong(java.lang.String clientId)
clientId
- 客户IDpublic ReportData getReportData(java.lang.String clientId, int pageNum)
clientId
- 客户IDpageNum
- 报表页码,指定获取报表的第几页,从0算起public void removeFromSession(java.lang.String clientId)
clientId
- 客户IDpublic boolean setParamValue(java.lang.String clientId, java.lang.String paramId, java.lang.String paramValue, java.lang.String paramDisplayValue)
clientId
- 客户IDparamId
- 参数IDparamValue
- 参数值paramDisplayValue
- 参数显示值public boolean setParamValueByName(java.lang.String clientId, java.lang.String paramId, java.lang.String paramValue, java.lang.String paramDisplayValue)
clientId
- 客户IDparamId
- 参数IDparamValue
- 参数值paramDisplayValue
- 参数显示值public boolean setOrderByType(java.lang.String clientId, java.lang.String fieldId, java.lang.String orderType)
clientId
- 客户IDfieldId
- 字段IDorderType
- 排序方式, ASC, DESC, NONEpublic boolean setFieldAggregate(java.lang.String clientId, java.lang.String fieldId, java.lang.String aggregate)
clientId
- 客户IDfieldId
- 字段IDaggregate
- 聚合方式 SUM, MIN, MAX, COUNT, DISTINCT_COUNT, AVG, NULLpublic java.util.List getFieldDistinctValues(java.lang.String clientId, java.lang.String fieldId)
clientId
- 客户IDfieldId
- 字段IDpublic boolean setAutoCondition(java.lang.String clientId, java.lang.String fieldId, java.lang.String operator, java.lang.String value)
clientId
- 客户IDfieldId
- 字段IDoperator
- 操作符 =, >, <value
- 条件值public boolean setCustomCondition(java.lang.String clientId, CustomFilterDataBean filterData)
clientId
- 报表客户端IDfilterData
- 过滤条件对象public ReportData getRawReportData(java.lang.String clientId, int pageNum)
clientId
- 客户IDpageNum
- 页码public java.util.List getParamStandbyValue(java.lang.String clientId, java.lang.String paramId)
clientId
- 客户IdparamId
- 参数Idpublic java.util.List getParamDefaultValue(java.lang.String clientId, java.lang.String paramId)
clientId
- 客户IdparamId
- 参数Idpublic java.lang.String cloneQuery(java.lang.String clientId, java.lang.String parentNodeId, java.lang.String name, java.lang.String alias, java.lang.String desc)
clientId
- 客户端IDparentNodeId
- 父节点IDname
- 名称alias
- 别名desc
- 描述public void dump(java.lang.String clientId, java.lang.String reportId)
clientId
- 客户端IDreportId
- 报表IDpublic boolean overwriteQuery(java.lang.String clientId, java.lang.String replacedReportId, java.lang.String desc)
clientId
- 客户端IDreplacedReportId
- 报表IDdesc
- 描述public void setClientConfig(java.lang.String clientId, java.lang.String clientConfig)
clientId
- 客户端IDclientConfig
- 客户端配置public int getRowsPerPage(java.lang.String clientId)
clientId
- 客户端ID