目录

ViewDataSetConfig 视图数据集配置类

6.2.2. 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

    调用举例: 略