SQLDataSetConfig数据集定义类,它继承了DataSetConfig抽象类,是数据集定义的实现类,本类可以定义数据集,为数据集设置参数、设sql语句、指定数据库模式、设置数据集的开始行和结束行等等。
◆ 实例请参考API实例 / 报表模板编辑 / 设置数据集
l 构造函数
类名:com.raqsoft.report.usermodel.SQLDataSetConfig
public SQLDataSetConfig()
l 可用方法
addParam
语 法: public void addParam()
功能说明: 增加一个空参数,缺省参数类型为Types.DT_DEFAULT,即默认。
Types类型列表:
DT_DEFAULT,DT_INT,DT_LONG,DT_SHORT,DT_BIGINT,DT_FLOAT,DT_DOUBLE,DT_DECIMAL,DT_DATE,DT_TIME,DT_DATETIME,DT_STRING,DT_BOOLEAN,DT_INT_SERIES,DT_LONG_SERIES,DT_SHORT_SERIES,DT_BIGINT_SERIES,DT_FLOAT_SERIES,DT_DOUBLE_SERIES,DT_DECIMAL_SERIES,DT_DATE_SERIES,DT_TIME_SERIES,DT_DATETIME_SERIES,DT_STRING_SERIES,DT_BYTE_SERIES,DT_CURSOR,DT_AUTOINCREMENT
DT_DEFAULT类型时程序会自动根据数据值类型设置
调用举例: 略
addParam
语 法: public void addParam(java.lang.String paramExp,byte paramType)
参数说明:
paramExp - 参数值表达式
paramType - 参数类型
功能说明: 增加一个参数
调用举例: 略
addParam
语 法: public void addParam(int index)
参数说明: index - 参数位置
功能说明: 在指定位置增加一个空参数,缺省参数类型为Types.DT_DEFAULT,即默认
Types类型列表:
DT_DEFAULT,DT_INT,DT_LONG,DT_SHORT,DT_BIGINT,DT_FLOAT,DT_DOUBLE,DT_DECIMAL,DT_DATE,DT_TIME,DT_DATETIME,DT_STRING,DT_BOOLEAN,DT_INT_SERIES,DT_LONG_SERIES,DT_SHORT_SERIES,DT_BIGINT_SERIES,DT_FLOAT_SERIES,DT_DOUBLE_SERIES,DT_DECIMAL_SERIES,DT_DATE_SERIES,DT_TIME_SERIES,DT_DATETIME_SERIES,DT_STRING_SERIES,DT_BYTE_SERIES,DT_CURSOR,DT_AUTOINCREMENT
DT_DEFAULT类型时程序会自动根据数据值类型设置
调用举例: 略
addParam
语 法: public void addParam( int index, java.lang.String paramExp, byte paramType)
参数说明:
index - 参数位置
paramExp - 参数值表达式
paramType - 参数类型
功能说明: 在指定位置增加一个参数
调用举例: 略
clearParams
语 法: public void clearParams()
功能说明: 删除所有参数
调用举例: 略
getFactoryClass
语 法: public java.lang.String getFactoryClass()
功能说明: 取数据集工厂类名
Returns : 数据集工厂类名
调用举例: 略
getSQL
语 法: public java.lang.String getSQL()
功能说明: 取sql语句
Returns : sql语句
调用举例: 略
setSQL
语 法: public void setSQL(java.lang.String sql)
参数说明: sql - sql语句
功能说明: 设sql语句
调用举例: 略
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行开始,若以=开始表示此处是一个表达式
功能说明: 设结束行
调用举例: 略
getSchema
语 法: public java.lang.String getSchema()
功能说明: 取指定的数据库模式名
Returns : 数据库模式名
调用举例: 略
setSchema
语 法: public void setSchema(java.lang.String schema)
参数说明: schema - 模式名
功能说明: 指定数据库模式名
调用举例: 略
getParamCount
语 法: public int getParamCount()
功能说明: 取参数个数
Returns : 参数个数
调用举例: 略
getParamExp
语 法: public java.lang.String getParamExp(int index)
参数说明: index - 参数位置
功能说明: 取指定位置的参数值表达式
Returns : 参数值表达式
调用举例: 略
setParamExp
语 法: public void setParamExp(int index, java.lang.String paramExp)
参数说明:
index - 参数位置
paramExp - 参数值表达式
功能说明: 设指定位置的参数值表达式
调用举例: 略
getParamType
语 法: public byte getParamType(int index)
参数说明: index - 参数位置
功能说明: 取指定位置的参数类型
Returns : 参数类型
调用举例: 略
setParamType
语 法: public void setParamType(int index, byte paramType)
参数说明:
index - 参数位置
paramType - 参数类型
功能说明: 设指定位置的参数类型
调用举例: 略
remove
语 法: public void remove(int index)
参数说明: index - 参数位置
功能说明: 删除指定位置的参数
调用举例: 略
writeExternal
语 法: public void writeExternal(java.io.ObjectOutput out)
参数说明: out – ObjectOutput
功能说明: 序列化输出本类
调用举例: 略
readExternal
语 法: public void readExternal(java.io.ObjectInput in)
参数说明: in – ObjectInput
功能说明: 序列化输出本类
调用举例: 略
Serialize
语 法: public byte[] serialize()
功能说明: 序列化输出本类
Returns : 字符数组
调用举例: 略
fillRecord
语 法: public void fillRecord(byte[] buf)
参数说明: buf – byte[] 字符数组
功能说明: 序列化输出本类
调用举例: 略
deepClone
语 法: public java.lang.Object deepClone()
功能说明: 克隆本类
Returns : 克隆成功后返回的Object对象
调用举例: 略
setGuarded
语 法: public void setGuarded(boolean isGuarded)
功能说明: 是否判断数据集的条数
参数说明: isGuarded
调用举例: 略
getThreshold
语 法: public int getThreshold()
功能说明: 获取大数据阈值,预判时用嵌入式sql语句查询条数,否则实际计数 当查询条数超过阈值时,停止计算数据集并返回null,同时设定溢出标识
Returns : sql语句查询条数
调用举例: 略
setThreshold
语 法: public void setThreshold(int threshold)
功能说明: 指定大数据阈值
参数说明: threshold 大数据阈值
调用举例: 略
isGuarded
语 法: public boolean isGuarded()
功能说明: 是否预判数据集的条数,预判时用嵌入式sql语句查询条数,否则实际计数 当查询条数超过阈值时,停止计算数据集并返回null,同时设定溢出标识
Returns : boolean
调用举例: 略