可用方法
setInitCtx
语 法: public static void setInitCtx(Context initCtx)
参数说明: initCtx–根上下文
功能说明: 设根上下文
Returns : 空
调用举例: 略
getInitCtx
语 法: public static Context getInitCtx()
功能说明: 取根上下文
Returns : Context
调用举例: 略
getServerLocale
语 法: public static final java.util.Locale getServerLocale()
功能说明: 取服务器Locale
Returns : java.util.Locale
调用举例: Locale locale = context.getServerLocale();
setServerLocale
语 法: public static final void setServerLocale(java.util.Locale locale)
参数说明: locale–用户要设置的java.util.Locale
功能说明: 设服务器Locale
Returns : 空
调用举例: 略
getDefClientLocale
语 法: public static final java.util.Locale getDefClientLocale()
功能说明: 取缺省的客户端Locale
Returns : java.util.Locale
调用举例: Locale locale = context. getDefClientLocale ();
setDefClientLocale
语 法: public static final void setDefClientLocale(java.util.Locale locale)
参数说明: locale–用户要设置的java.util.Locale
功能说明: 设缺省的客户端Locale
Returns : 空
调用举例: 略
getMainDir 语 法: public static final java.lang.String getMainDir()
功能说明: 取主路径
Returns : java.lang.String 报表主路径,在服务器上一般指reportFileHome所对应的路径,而在设计器中是指系统-选项-常规-应用资源路径。
调用举例: String mainDir = context. getMainDir ();
setMainDir
语 法: public static final void setMainDir(java.lang.String mainDir)
参数说明: mainDir–用户要设置的应用资源路径
功能说明: 设主路径
Returns : 空
调用举例: Context.setMainDir(“D:/temp/reportFiles2”);
getDefDateFormat
语 法: public static final java.lang.String getDefDateFormat()
功能说明: 取缺省日期格式
Returns : 若用户设置过,则返回用户设置的日期格式,否则返回"yyyy-MM-dd"
调用举例: String dateFormat = context. getDefDateFormat ();
setDefDateFormat
语 法: public static final void setDefDateFormat(java.lang.String format)
参数说明: format - 日期格式,如“yyyy-MM-dd”
功能说明: 设缺省日期格式
Returns : 空
调用举例: Context. setDefDateFormat (“yyyy-MM-dd”);
getDefSemanticsManager
语 法: public static final SemanticsManager getDefSemanticsManager()
功能说明: 取默认语义层管理器
Returns : 返回默认语义层管理器
调用举例: SemanticsManager sm = context. getDefSemanticsManager ();
getParamMap
语 法: public java.util.Map getParamMap(boolean created)
参数说明: created - true表示若不存在则创建一个新的参数Map, false表示不存在则返回null
功能说明: 取当前上下文对象中的参数Map
Returns : 当前上下文对象中的参数Map
调用举例: java.util.Map paramMap = context. getParamMap (true);
isParamName
语 法: public boolean isParamName(java.lang.String paramName)
参数说明: paramName - 参数名
功能说明: 判断给定字符串是否是参数名称
Returns : true或者false
调用举例: boolean flag = context. isParamName (“arg1”);
setParamValue
语 法: public void setParamValue(java.lang.String paramName, java.lang.Object value)
参数说明: paramName - 参数名 value – 参数值
功能说明: 设参数值
Returns : 空
调用举例: context.setParamValue(“endData”,new Data()); getMacroMap
语 法: public java.util.Map getMacroMap(boolean created)
参数说明: created - true表示若不存在则创建一个新宏Map, false表示不存在则返回null
功能说明: 取当前上下文对象中的宏Map
Returns : 当前上下文对象中的宏Map
调用举例: java.util.Map macroMap = context. getMacroMap (true);
isMacroName
语 法: public boolean isMacroName(java.lang.String macroName)
参数说明: macroName – 宏名
功能说明: 判断给定字符串是否是宏名
Returns : true或者false
调用举例: boolean flag = context. isMacroName (“macro1”);
setMacroValue
语 法: public void setMacroValue(java.lang.String macroName, java.lang.String value)
参数说明: macroName - 宏名 value - 参数值
功能说明: 设置宏值
Returns : 空
调用举例: context. setMacroValue (“macro1”,”id=’0001’”);
getDBConfigMap
语 法: public java.util.Map getDBConfigMap(boolean created)
参数说明: created - true表示若不存在则创建一个新Map, false表示不存在则返回null
功能说明: 取数据库或OLAP配置Map
Returns : 数据库或OLAP配置Map
调用举例: java.util.Map dbConfigMap = context. getDBConfigMap (true);
getDataSourceConfig
语 法: public DataSourceConfig getDataSourceConfig(java.lang.String dbName)
参数说明: dbName - 数据库或OLAP名
功能说明: 按名称取数据库或OLAP配置
Returns : 数据库或OLAP配置
调用举例: DataSourceConfig dsc = context. getDataSourceConfig (“jdbc/test”); setDataSourceConfig
语 法: public void setDataSourceConfig(java.lang.String dbName, DataSourceConfig dataSourceConfig)
参数说明: dbName - 数据库或OLAP名 dataSourceConfig - 数据源配置
功能说明: 按名称设置数据库或OLAP配置
Returns : 空
调用举例: DataSourceConfig dsc = DataSourceConfig(); dsc…….//对数据源配置的相关设置 context. setDataSourceConfig (“jdbc/test”,dsc);
getConnectionFactoryMap
语 法: public java.util.Map getConnectionFactoryMap(boolean created)
参数说明: created - true表示若不存在则创建一个新Map, false表示不存在则返回null
功能说明: 取当前上下文对象中的数据库连接Map
Returns : 当前上下文对象中的数据库连接Map
调用举例: java.util.Map connectionMap = context. getConnectionFactoryMap (false); getConnectionFactory
语 法: public IConnectionFactory getConnectionFactory(String dbName)
参数说明: dbName - 数据库名
功能说明: 从当前上下文中按名称取数据库连接工厂,若无则从父上下文取中
Returns : 数据库连接工厂
调用举例: IConnectionFactory iconFactory = context. getConnectionFactory (“jdbc”);
setConnectionFactory
语 法: public void setConnectionFactory(java.lang.String dbName, IConnectionFactory cf)
参数说明: dbName - 数据库名 cf - 数据库连接工厂
功能说明: 设数据库连接工厂
Returns : 空
调用举例: IConnectionFactory iconFactory = new JNDIConnectionFactory(“jdbc/test”); context. setConnectionFactory (“test”, iconFactory);
getDataSet
语 法: public DataSet getDataSet(java.lang.String dsName)
参数说明: dsName - 数据集名
功能说明: 从当前上下文中按名称取数据集,若无则从父上下文中取,由于父上下文的数据集可以共享,故从父上下文中取得的数据集会复制到本上下文的数据集缓冲池中
Returns : 返回要取的数据集
调用举例: DataSet ds = context. getDataSet(“ds1”);
setDataSet
语 法: public void setDataSet (String dsName, DataSet ds)
参数说明: dsName -数据集名 ds - 数据集
功能说明: 设数据集
Returns : 空
调用举例: DataSet dataset = getDataSet();//注意,这里的getDataSet由用户实现 context. setDataSet (“ds1”, dataset);
setDefDataSourceName
语 法: public void setDefDataSourceName(java.lang.String dataSourceName)
参数说明: dataSourceName -数据源名
功能说明: 设置数据源名
Returns : 空
调用举例: context.setDefDataSourceName(“myDataSource”);
getConnection
语 法: public java.sql.Connection getConnection(java.lang.String dbName)
参数说明: dbName -数据库名
功能说明: 从用户数据库连接缓冲池中取数据库连接,若无则从父上下文中取。使用时若未取到,则需使用数据库名相对应的数据库连接工厂取数据库连接,并及时释放
Returns : java.sql.Connection
调用举例: 略
setConnection
语 法: public void setConnection(String dbName ,Connection conn)
参数说明: dbName -数据库名 conn - 数据库连接
功能说明: 将数据库连接存入用户数据库连接缓冲池中
Returns : 空
调用举例: context.setConnection(“jdbc/test”,….getConnection); getOLAPSession
语 法: public OLAPSession getOLAPSession(java.lang.String dbName)
参数说明: dbName -数据库名
功能说明: 从用户OLAP会话缓冲池中取OLAP会话,若无则从父上下文取中取 使用时若未取到,则需使用数据库名相对应的OLAP会话工厂取OLAP会话,并及时释放
Returns : OLAPSession OLAP会话对象
调用举例: OLAPSession olap = context. getOLAPSession (“OLAP/test”,);
getApplication
语 法: public javax.servlet.ServletContext getApplication()
功能说明: 在web应用中取application对象
Returns : javax.servlet.ServletContext JSP中的application对象
调用举例: javax.servlet.ServletContext application = context.getApplication();
setApplication
语 法: public void setApplication(javax.servlet.ServletContext sc)
功能说明: 设置web应用的application对象
Returns : 空
调用举例: context.setApplication(application);