ViewDataSetConfig 视图数据集配置类
-
类说明
ViewDataSetConfig 是视图数据集配置类,它继承了DataSetConfig类,本类可以对视图进行编辑,获取视图名、获取视图参数、获取数据集工厂等等
实用举例请参考应用开发教程第3章第3.5.3.1,3.5.3.3小节
-
构造函数
类名:com.runqian.report4.usermodel.ViewDataSetConfig
public ViewDataSetConfig() //构造一个视图数据集配置类对象 public ViewDataSetConfig(java.lang.String dataSetName, java.lang.String viewName) //由数据集名称和视图名构造一个视图数据集配置类对象 public ViewDataSetConfig(java.lang.String name) //构造一个视图数据集配置类对象
-
可用方法
addSelectedCol
语 法: public void addSelectedCol(java.lang.String colName)
功能说明: 按中文名添加选出列,要求中文名不重复
参数说明: colName - 视图列中文名
调用举例: 略
addSelectedCol
语 法: public void addSelectedCol(int index, java.lang.String colName)
功能说明: 按位置添加指定中文名的选出列,要求中文名不重复
参数说明: index - 指定位置 colName - 视图列中文名
调用举例: 略
addParam
语 法: public void addParam(java.lang.String paramTitle)
功能说明: 添加指定中文名的视图参数(表视图Where参数)
参数说明: paramTitle - 参数中文名
调用举例: 略
addParam
语 法: public void addParam(int index, java.lang.String paramTitle)
功能说明: 按位置添加指定中文名的视图参数(表视图Where参数)
参数说明: index - 位置 paramTitle - 参数中文名
调用举例: 略
getBeginRow
语 法: public java.lang.String getBeginRow()
功能说明: 取开始行,若为null表示从第0行开始,若以=开始表示是一个表达式
Returns : 开始行
调用举例: 略
setBeginRow
语 法: public void setBeginRow(java.lang.String beginRow)
参数说明: beginRow - 行串,若为null表示从第0行开始,若以=开始表示此处是一个表达式
功能说明: 设开始行
调用举例: 略
getEndRow
语 法: public java.lang.String getEndRow()
功能说明: 取结束行,若为null表示从第0行开始,若以=开始表示此处是一个表达式
Returns : 结束行
调用举例: 略
setEndRow
语 法: public void setEndRow(java.lang.String endRow)
参数说明: endRow - 行串,若为null表示从第0行开始,若以=开始表示此处是一个表达式
功能说明: 设结束行
调用举例: 略
getFactoryClass
语 法: public java.lang.String getFactoryClass()
功能说明: 取数据集工厂类名
Returns : 数据集工厂类名
调用举例: 略
getViewName
语 法: public java.lang.String getViewName()
功能说明: 取语义层视图名
Returns : 语义层视图名
调用举例: 略
setViewName
语 法: public void setViewName(java.lang.String viewName)
参数说明: viewName - 语义层视图名
功能说明: 设语义层视图名
调用举例: 略
getSelectedColCount
语 法: public int getSelectedColCount()
功能说明: 取选出列的个数,若为0,则表示所有列均选出
Returns : 选出列数
调用举例: 略
getSelectedCol
语 法: public java.lang.String getSelectedCol(int index)
功能说明: 按位置取选出列中文名
参数说明: index - 位置
Returns : 选出列中文名
调用举例: 略
getParamCount
语 法: public int getParamCount()
功能说明: 取出视图参数(表视图Where参数列表)总数
Returns : 视图参数总数
调用举例: 略
getParam
语 法: public java.lang.String getParam(int index)
功能说明: 按位置取视图参数中文名
参数说明: index - 位置
Returns : 视图参数中文名
调用举例: 略
setTableViewMode
语 法: public void setTableViewMode(byte mode)
功能说明: 设表视图数据集的模式 $注意,这个方法要慎用,注意以下几点$ $需要保证数据集视图为表视图 $改变模式时,由于params的意义不同,因此会被清空 $CUSTOM模式需要用户自定义where语句以及paramTypes。这在普通的AND模式下是没有意义的,因此在模式改为普通模式时也会被清空
参数说明: mode - 表视图数据集的模式,MODE_AND或者MODE_CUSTOM
调用举例: 略
getTableViewMode
语 法: public byte getTableViewMode()
功能说明: 取表视图数据集模式
Returns : 表视图数据集的模式
调用举例: 略 setTableViewWhere
语 法: public void setTableViewWhere(java.lang.String where)
功能说明: 设定表视图Where条件,此条件只有在表视图数据集Custom模式下有意义
参数说明: where - where条件表达式,表达式中不允许出现语义层中定义的列中文名
调用举例: 略
getTableViewWhere
语 法: public java.lang.String getTableViewWhere()
功能说明: 获取表视图Where条件,此条件只有在表视图数据集Custom模式下有意义
Returns : where条件表达式
调用举例: 略
isDistinct
语 法: public boolean isDistinct()
功能说明: 取是否distict,此条件只有在表视图数据集Custom模式下有意义
Returns : 数据集是否自动生成
调用举例: 略
setDistinct
语 法: public void setDistinct(boolean b)
功能说明: 设是否distict,此条件只有在表视图数据集Custom模式下有意义
参数说明: b - 是否distict
调用举例: 略