在报表系统中,添加JNDI的数据源配置的方式有两种,一是通过配置raqsoftConfig.xml文件中的dataSource和jndiPrefix属性来实现,配置完成后,必须重启服务器才能生效,另外一种是通过ReportServlet类来配置,不需要重启服务器。
◆ 实例请参考API实例 / 运算报表 / 计算报表
l 构造函数
类名:com.raqsoft.report.view.ReportServlet
ReportServlet rs = new ReportServlet()
l 可用方法
addJNDIDsConfig
语 法: public static void addJNDIDsConfig( String dsconfig, String jndiPrefix,boolean isDefault )
参数说明:
dsconfig 数据源配置串,与raqsoftConfig.xml中dataSource属性的每个数据源配置串相同
jndiPrefix 查找JNDI时的前缀名称,与raqsoftConfig.xml中的jndiPrefix属性相同
isDefault 是否是默认数据源
功能说明: 添加JNDI的数据源配置
调用举例: ReportServlet.addJNDIDsConfig("sqlsvr,sqlsvr,1,iso8859-1,GBK,0", "java:comp/env", true);
Init
语 法: public static void init()
功能说明: 初始化,从web.xml文件中读取初始参数
调用举例: 略
loadConfig
语 法: public static void loalConfig(javax.servlet.ServletContext application,boolean isReload)
功能说明: 加载文件
调用举例: 略
loadConfig
语 法: public static void loalConfig(javax.servlet.ServletContext application,java.lang.String configFilePath,Context initContext,boolean isReload)
功能说明: 加载文件
调用举例: 略
Service
语 法: public void service(javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response)
功能说明: 为applet计算报表,根据输入的报表文件名、是否需要计算、报表参数ID等, 利用引擎对报表进行计算,并将结果数据集流化到客户端
参数说明: request , response
调用举例: 略
getUrlPrefix
语 法: public static java.lang.String getUrlPrefix(javax.servlet.http.HttpServletRequest request)
功能说明: 获取地址前缀
参数说明: request
Returns : 地址前缀
调用举例: 略
reloadConfig
语 法: public static void reloadConfig(javax.servlet.ServletContext application)
功能说明: 重新加载
参数说明: application
调用举例: 略
reloadConfig
语 法: public static void reloadConfig(javax.servlet.ServletContext application,java.lang.String configFilePath)
功能说明: 重新加载
参数说明: application , configFilePath
调用举例: 略
Destroy
语 法: public void destroy()
功能说明: 销毁链接
调用举例: 略