润乾问题集锦FAQ

上传人:汽*** 文档编号:577302720 上传时间:2024-08-21 格式:PDF 页数:25 大小:1.29MB
返回 下载 相关 举报
润乾问题集锦FAQ_第1页
第1页 / 共25页
润乾问题集锦FAQ_第2页
第2页 / 共25页
润乾问题集锦FAQ_第3页
第3页 / 共25页
润乾问题集锦FAQ_第4页
第4页 / 共25页
润乾问题集锦FAQ_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《润乾问题集锦FAQ》由会员分享,可在线阅读,更多相关《润乾问题集锦FAQ(25页珍藏版)》请在金锄头文库上搜索。

1、参数和宏参数和宏参数在参数在 SQL 语句中如何使用语句中如何使用?答:在 sql 语句中需要用到参数的地方,写上?,然后在参数的 tab 页中,根据?的顺序,依次写入含参数或者不含参数的表达式,如下图所示:参数能在单元格中使用吗参数能在单元格中使用吗?和在和在 SQL 语句中的用法有什么区别语句中的用法有什么区别?答:可以,直接引用参数名即可,把参数作为表达式的一个变量来使用,例如:=arg1+1sql 语句中写上问号根据问号顺序写入含参数的表达式宏和参数有什么区别宏和参数有什么区别?怎么使用宏怎么使用宏?答:参数是有数据类型的变量,在报表运算过程中作为变量来使用。宏是一个字符串标识,没有数

2、据类型,报表运算之前,引擎会搜索报表定义,检索到宏名,替换成宏值,全部替换结束后,才进行报表运算。宏的引用方式:$macroName宏和参数在网页中如何传递宏和参数在网页中如何传递?答:方法一:通过 tag 标签来传递,参数及宏的个数应该与报表中的参数及宏个数相同,参数名及宏名大小写一致。如果参数值或宏值是变化的,那么应该先在 JSP 代码中将参数串拼好,再传入 Tag 中,如下所示:report:html params= /WEB 发布时发布时,如果我自己定制参数输入页面如果我自己定制参数输入页面,如何把参数值传递给报表如何把参数值传递给报表?答:在 jsp 中获得参数值,然后先在 JSP

3、代码中将参数串拼好,再传入 Tag 中,如下所示:report:html params= /如何使用润乾报表定制参数输入页面如何使用润乾报表定制参数输入页面?答:假如有一张显示学生成绩的报表,名为 student.raq,此报表有三个参数:性别(sex)、班级(class)、出生月份(month)。性别的输入方式为下拉列表框(1 代表男,2 代表女) ,班级的输入方式为下拉数据窗口, 月份的输入方式为简单输入框。 下面我们先来定义一个参数表单:运行报表设计器,新建一张“填报或参数表单”报表,如下图所示:在此报表中,输入参数名标签,删除多余的行列后,如下图所示:使 A1、C1、E1 单元格的“是

4、否可写”属性为 false,将此报表存为 studentParam.raq。选中 B1 单元格,在右边的属性列表中“参数名/JSP 引用变量名”填入此格对应的报表参数名 sex,如下图所示。同样,对 D1 填入 class,F1 填入 month。选中 B1 单元格,点击右键在弹出菜单中选择“数据类型及编辑风格” ,在弹出窗口中设置其编辑风格为“下拉列表框” ,编辑代码值和显示值如下图所示:选中 D1 单元格,点击右键在弹出菜单中选择“数据类型及编辑风格” ,在弹出窗口中设置其编辑风格为“下拉数据窗口” ,编辑各项如下图所示:最后保存此报表,完成参数表单的定制。现在来看如何在网页中发布,如下

5、JSP 文件所示:运行结果如下图所示:如何实现模糊查询如何实现模糊查询?答:需要模糊时,在 sql 中使用like ?,然后在参数 tab 页中写上%+arg1+%,如下图所示:我希望我希望用户不输入参数值时用户不输入参数值时,相当于全部选出相当于全部选出,该怎么做该怎么做?答:在 sql 中使用 where coln=? or ? is null等类似的语句参 数 tab 页 中 使 用%+arg1+%sql 语句中使用?集成性和集成性和 web 发布发布启动启动 Tomcat 的时候数据源绑定出错是什么原因的时候数据源绑定出错是什么原因答:tomcat 不同版本的数据源 jndi 设置方式

6、不相同,首先请参考 tomcat 相关配置手册,确认 tomcat 的数据源配置正确。另外需要特别注意的是在配置数据源之后, 启动 tomcat 之前需要把相关的 jdbc 驱动 jar 包拷贝 到 tomcat 的 系 统 库 目 录 下 面 , 例 如 tomcat5 需 要 将 相 关 的 jar 包 拷 贝 到/common/lib 下面,否则会报找不到 jdbc 的相关类的错误其次, 查看 web 应用目录下/WEB- INF/web.xml 文件里配置的 datasource 的名称和您实际配置的 tomcat 数据源名称是否一致为什么提交填报报表数据之后网页显示结果仍然是旧的数据

7、为什么提交填报报表数据之后网页显示结果仍然是旧的数据答:这个和 ie 浏览器的设置有关系,可以通过修改 ie 访问属性为” 每次访问此页时候检查”润乾报表如何实现权限控制润乾报表如何实现权限控制?答:润乾报表本身不提供权限角色的管理,方便和 web 应用集成。web 应用的用户名、角色名通过报表参数传递进来,报表中的任意一个单元格、任意一行、任意一列的所有属性都有属性值和表达式两种定义方式,可以在属性的表达式中采用 if()或者 case()函数来对不同的用户、角色进行定义。润乾报表如何实现连接池的管理润乾报表如何实现连接池的管理?答:润乾报表本身不提供连接池的管理,方便用户使用 web se

8、rver 的连接池,用户可以在web server 中配置 datasource,然后把 datasource 的名字在 web.xml 里配置一下,如下所示:配置 datasource的名字、数据库类型、数据编码如何将定义好的润乾报表在如何将定义好的润乾报表在 web 上进行发布上进行发布?答:将润乾报表安装包里 web 目录下的所有文件(除了 web.xml) ,拷贝到你的 web 应用目录下,将润乾报表提供的 web.xml 文件中的内容拷贝到你的 web.xml 文件中;把报表文件部署在 web 应用的 reportFiles 目录下,在 jsp 中调用 tag 标签来发布报表。tag

9、 标签的写法参照润乾报表在 web 中的使用说明 。在 webserver 中配置 datasource,将 datasource 的名字在 web.xml 中进行配置。报表工具是单线程的还是多线程的报表工具是单线程的还是多线程的?答:多线程的。日志文件的位置我可以调整吗日志文件的位置我可以调整吗?还是就是规定好的还是就是规定好的?答:可以在 web.xml 里进行配置。report:html 标签里面的属性标签里面的属性,可以使用变量吗可以使用变量吗?类似类似report:html name=reportreportFileName=tmp.raq width=2000 params=Tim

10、e=jsp 变量变量答:和 html 语法相同,需要用到变量的地方,用;但是一个属性里只能用一个变量,所以如果你的属性值是由多个变量组成的,你要在 java 代码里先把这些变量拼成一个变量例如:report:htmlname=reportreportFileName=tmp.raqwidth=2000params=Time=jsp 变量要在 java 代码里先这样写:jsp 变量=time=+jsp 变量然 后 在 标 签 中 这 样 写 : report:htmlname=reportreportFileName=tmp.raqwidth=2000 params=报表在编辑器中预览正常报表在

11、编辑器中预览正常,但是在但是在 WEB 发布时发布时,从数据库中取出的汉字乱码从数据库中取出的汉字乱码答:检查 web.xml 文件中,对应 datasource 的数据编码配置是否正确。设计器端报表预览可以出来数据设计器端报表预览可以出来数据,但是服务器端发布的时候数据出不来但是服务器端发布的时候数据出不来:答:先看应用服务器启动的时候,有没有报错,可能是授权证书没有拷贝到 WEB- INF 的目录下;然后,再比较 runqianReport.jar 看是否一致;最后检查 datasource 的配置是否正确。在页面发布的时候在页面发布的时候,把结果形成把结果形成 PDF 文件文件,但会出现

12、乱码但会出现乱码。语句如下:ServerletOutputStream outputstream = response.getOutputStream();response.setContentType(application/pdf);report.exportToPDF(outputstream);outputstream.flush();outpurstream.close();错在哪里?答:应该首先设置 response.setContentType(application/pdf); 然后再获得数据输出流。常见错误信息常见错误信息out of memery error 内存溢出内存溢

13、出答: 该问题可能是由于 web 服务器 java vm 的内存设置太小, 也可能是由于报表数据量过大;解决办法:1、 java 虚拟机的设置:java - Xms128m - Xmx384m,根据实际机器的内存配置,灵活调整2、 如果虚拟机设置后依旧出现内存溢出,可能是你的报表数据量过大,可以采取数据集分页的办法或者数据集缓存的办法解决,如下图所示:通过设置起始行和结束行来控制数据集分页, 这两个属性可以通过参数来传递可以设置数据集是否需要缓存,此方法可以解决内存溢出的问题java.lang.ClassNotFoundException: com.newatlanta.jturbo.driv

14、er.Driver atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1428)答:没有将数据库的 jdbc 包部署在 classpath 目录下。单元格单元格 C4 中有错误中有错误, 表达式表达式 ds1.select(contractno)中数据集未产生中数据集未产生, 可能因为可能因为未连接数据库未连接数据库答:编辑器没有连接数据库java.sql.SQLException: JTurbo 3.0.1 JDBC 2.1 Driver: Parameter #2 hasnot b

15、een set答:sql 语句的定义有误,sql 语句里定义的问号个数比参数 tab 页中定义的参数表达式的条数多数据集数据集 ds1 的的 sql 异常异常:Line 1: Incorrect syntax near contract.答:类似这样的错误,往往是 sql 语句的语法出现了错误,请检查 sql 语句。JTurbo 3.0.1 JDBC 2.1 Driver: Communication Link Failure. No bufferspace available (maximum connections reached?): JVM_Bind答:sql 语句的定义有误,sql

16、语句里定义的问号个数比参数 tab 页中定义的参数表达式的条数少org.apache.jasper.JasperException:com/runqian/report/view/DataServletatorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248),后台没有任何错误信息后台没有任何错误信息,所有所有 jsp 网页不能显示网页不能显示,但是但是 html 网页可以显示网页可以显示; 或者或者org.apache.jasper.JasperException: /index.jsp(

17、4,0) Unable to load class html答:检查 WEB- INF 目录名是否写成了小写,或者 runqianReport.jar 包是否正确的部署在了web 应用的 classpath 目录下。The requested resource (/web/report.jsp) is not available.答:此时的现象:所有的 jsp 网页、html 网页、应用根目录都无法访问,应用没有正确启动原因:应用没有正确部署或者 runqianReport.tld 文件没有正确部署org.apache.jasper.JasperException: /defaultArg.j

18、sp(22,0) Unable to load taghandler class com.runqian.report.tag.HtmlTag for tag report:html答: 检查 web 应用下的 classpath 目录, 看看是否所有的 jar 包都已经放置在了 classpath 目录下java.lang.NullPointerExceptionatcom.runqian.report.view.ReportCalculator.calc(ReportCalculator.java:74)atcom.runqian.report.tag.HtmlTag.doStartTag

19、(HtmlTag.java:195)atorg.apache.jsp.defaultArg_jsp._jspService(defaultArg_jsp.java:106)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:802)答:没找到 License 文件,请把 xrq_license.dat 文件放到 WEB- INF 目录中!java.lang.NullPointerException

20、atcom.runqian.report.usermodel.ReportDataSetConfigs.calcDataSet(ReportDataSetConfigs.java:99)atcom.runqian.report.engine.CalcRpt.calcRpt(CalcRpt.java:24)atcom.runqian.report.usermodel.Engine.calc(Engine.java:144)atcom.runqian.report.ide.ReportEditor._$5157(ReportEditor.java:551)答:请检查报表模板中自定义的数据集用到的类

21、,看看是否正确的放在了 classpath 目录下java.lang.NullPointerExceptionatcom.runqian.report.view.excel.ExcelReport._$16606(ExcelReport.java:205)atcom.runqian.report.view.excel.ExcelReport.createWorkbook(ExcelReport.java:67)atcom.runqian.report.view.excel.ExcelReport.(ExcelReport.java:40)atcom.runqian.report.view.ex

22、cel.ExcelReport.(ExcelReport.java:52)atcom.runqian.report.ide.CellSetConverter._$50529(CellSetConverter.java:42)at com.runqian.report.ide.CellSetConverter.convert(CellSetConverter.java:76)答:因为该报表是从 excel 导入的,一些页面设置的默认值没有:例如纸张大小、纸张方向等,请设置一下这些值,点击保存即可。在在 weblogic 下发布时下发布时,如果更新了类如果更新了类,没有重起没有重起 web 服务服

23、务,就会出现如下错误信息就会出现如下错误信息:java.lang.NullPointerExceptionatcom.runqian.report.view.ReportCalculator.calc(ReportCalculator.java:61)atcom.runqian.report.tag.HtmlTag.doStartTag(HtmlTag.java:193)答:将 web.xml 里的 reportFileHome 配成绝对路径,就可以避免这一问题。java.lang.ClassNotFoundException:com.runqian.report.ide.ReportFram

24、eatStartReportEditor.loadClass(StartReportEditor.java:187)atjava.lang.ClassLoader.loadClass(ClassLoader.java:255)atStartReportEditor.main(StartReportEditor.java:262)答:润乾报表安装目录下,web/web- inf/lib 目录下的 runqianReport.jar 包可能被破坏,请更新此包。报表编辑报表编辑编辑器运行时编辑器运行时提示无效的授权文件提示无效的授权文件答:jdk 的版本低,换成 jdk1.4.1 及以上版本编辑器里

25、报表预览出现乱码什么原因编辑器里报表预览出现乱码什么原因答:请检查 系统/数据源连接 设置是否选择了正确的数据编码我定义的自由式报表我定义的自由式报表,为什么当出现多条记录时为什么当出现多条记录时,不能成片重复不能成片重复答: 把需要被重复的行的第一个单元格的左主格属性设成该记录的主动扩展格。 如下图所示:上图中,c4 单元格是记录的主动扩展格,因此如果希望从第五行到第十行都随着 c4 的扩展而被复制,那么从第五行到第十行的第一个单元格(a5:a10)的左主格属性都设成 c4当单元格中的数据过长当单元格中的数据过长,超出格子的宽度时超出格子的宽度时,我该怎么办我该怎么办?答:可以为单元格设置自

26、动换行属性报表里合计的行应该是属于页尾区还是数据区报表里合计的行应该是属于页尾区还是数据区?答:看你这个合计行是否需要被复制,是否需要每页显示;如果会随着主单元格的扩展而被复制出很多合计行,例如分组报表里的组合计,那么应该放在数据区;如果只在最后合计,但是每页显示,那么放在表尾区;如果只要最后一页显示,那么放在数据区;除了数据区,其它区域都是每页重复显示编辑器运行时编辑器运行时,一启动就莫名其妙的关闭了一启动就莫名其妙的关闭了,怎么办怎么办?答:此时往往是 java 环境或者编辑器的包存在问题,最好的解决办法是在 dos 命令行下,执行“润乾报表.bat”文件,然后根据错误信息寻找解决办法编辑

27、器要求 jdk1.4.1 及以上版本,也可以先检查 jdk 的版本是否正确。报表中报表中,希望单元格中存的是编码希望单元格中存的是编码,显示成中文显示成中文,要如何做要如何做?答:通过定义单元格的显示值属性来实现,做法一:为显示值属性表达式定义一个 map(list(exp1,exp2.),list(exp1,exp2,.),第一个 list是真实值列表,第二个 list 是显示值列表做法二:从数据集中获得显示值,dsn.select_one(nameCol, value=idCol),value 代表当前单元格的真实值做法三:直接写入显示值,例如“中国”报表中报表中,我希望引用某个单元格的显

28、示值我希望引用某个单元格的显示值,要如何做要如何做?答:可以采用 disp 函数,例如:=disp(A1)+中国展现展现你们导出你们导出 XLS 格式单元格怎么比显示的要大的多格式单元格怎么比显示的要大的多呢呢?答:因为微软的软件界面显示都有放大的效果,例如 excel、word、看起来都比实际的大,但是导出到 pdf 就是一样大,而且打印到纸上和 excel、word 是一样大的网页上导出到网页上导出到 excel 文件时文件时,是否分页页面报错是否分页页面报错答:runqianReport.jar 包里缺少文件,更新最新的 jar 文件以分页的方式导出到以分页的方式导出到 excel 时时

29、,如何设置页面大小如何设置页面大小?答:在 tag 标签里设置属性,如下表所示:width否报表分页宽度整数,单位为 px,负数表示无穷大报表设计页面宽度height否报表分页高度整数,单位为 px,负数表示无穷大报表设计页面高度excelUsePaperSize否存为 EXCEL 时:yes按报表设计时的纸张尺寸, no 采用本 TAG标签中指定的 width,height 值yes 或 nono导出到文本文件时导出到文本文件时,能否设置打印机控制码能否设置打印机控制码?如何设置如何设置?答:可以。先建一个 printer.ini 文件,文件格式如下图所示:然后在报表编辑器中,点中报表首格,

30、在右边的属性列表中,选择你要设置的打印机,如下图所示:编辑器中预览报表时编辑器中预览报表时,从数据库中取出的汉字乱码从数据库中取出的汉字乱码,如何解决如何解决?答:点击 系统/数据源,选择您当前连接的数据源,点击配置,如下图所示:查看您设置的数据编码是否正确,如果不正确,会导致数据乱码。点击导出到点击导出到 excel 后出现是否分页窗口后出现是否分页窗口,选择以后就什么都不出现了选择以后就什么都不出现了答:一般是 poi 包的版本不对,必须用润乾公司提供的 poi 包,因为润乾公司在 poi 包的基础上做了一些修改还有一种可能是 java 的 classpath 下有多个 poi 包,冲突了

31、。导出到导出到 pdf 出现中文字符不对出现中文字符不对答:一般是 webserver 端的操作系统安装有问题,往往是英文的操作系统,相应的中文字符集没安装。此时往往出现网页预览的中文是对的,因为网页上用的是客户端操作系统的中文字符集。对于某些数据库对于某些数据库,例如例如 sqlsvr,其其 varchar 和和 nvarchar 字段字段,总有一种字段出来的总有一种字段出来的中文不对中文不对答:请详细阅读 jdbc 包的说明文档,例如对于 sqlsvr 数据库,可在 url 里这么配置:jdbc:JTurbo:/host/db/charset=gbk,然后把数据编码设为 GBK 即可打印打

32、印点击打印后出错点击打印后出错,一般什么原因一般什么原因?答:一般两个原因:一、客户端没安装 java plug- in 1.4 或以上版本二、web 应用根目录下没部署 runqianReportApplet.jar润乾报表在网页上如何实现精确打印润乾报表在网页上如何实现精确打印?答:通过润乾公司独立研发的 applet 实现精确打印。打印时打印时,客户端需要下载控件吗客户端需要下载控件吗?客户端的客户端的 java 环境有何要求环境有何要求?答:客户端需要下载 applet 控件,控件大小为 163k,客户端需要安装 java plug- in 1.4 及以上版本,如果客户端没有安装,系统

33、会自动安装。润乾报表打印时有哪几种分页方式润乾报表打印时有哪几种分页方式?答:按数据行数分页和按纸张尺寸分页。分页时能否设定表头每页重复分页时能否设定表头每页重复?答:不需要设置,表头每页自动重复,如果不需要重复的话,就不要设为表头。能否一能否一组分一页组分一页?答:可以,可以把分组格设置行后分页属性如何实现固定行报表如何实现固定行报表?即每页报表都是固定行数即每页报表都是固定行数,行数不够用空行补足行数不够用空行补足,或者仅仅显或者仅仅显示行标题示行标题答:可以。套打时套打时,A3 单据扫描出来的图片单据扫描出来的图片,放在报表背景上放在报表背景上,比报表的比报表的 A3 尺寸大很多尺寸大很

34、多答:不同扫描仪的尺寸单位不同,扫描时没有选择扫描的像素,因此导致扫描出来的图片大很多,解决办法:扫描的时候设置像素单位,使得其和标准纸张大小一样,或者用画图软件对图片进行压缩,缩成标准 A3 大小,且分辨率设为 72纸张规格宽度(毫米)高度(毫米)A08411189A1594841A2420594A3297420A4210297A5148210B010001414B17071000B2500707B3353500B4250353B5176250尺寸换算公式:(1 毫米72)/25.4=1 像素72 像素1 英寸分辨率:72 像素/每英寸注意注意:扫描底图的时候最好按照分辨率扫描底图的时候最好

35、按照分辨率 72 来扫描来扫描,因为打印机是按照因为打印机是按照 72 分辨率打印的分辨率打印的,不同的分辨率就会导致不同的尺寸不同的分辨率就会导致不同的尺寸性能性能润乾报表能够经受多大的压力测试润乾报表能够经受多大的压力测试?答:表名称表名称记录数量记录数量( (条条) )用时用时( (分分) )报表数量报表数量( (个个) )报表日期报表日期资产负债表5000074252006-1-31损益明细表50000124252006-1-31日计表5000044252006-1-1活期对公对帐单10000494252006-1-1测试日期:2004 年 9 月 9 日统计图统计图统计图的分类轴和序

36、列名称统计图的分类轴和序列名称、序列值分别是什么含义序列值分别是什么含义?答:分类轴定义相当于横轴,也就是统计图分类的数据来源定义。例如要画学生数学成绩的统计图,那么是按学生来分类的,所以显示学生姓名的单元格就是分类轴,填写为单元格的名称,如“A1” 。一个统计图一般只有一个分类轴定义, 但有些统计图会有多个分类轴定义, 此时点击一个分类轴时,下面的“系列”组框中显示的就是与它对应的系列定义。统计图分类轴的定义可以是个单元格也可以是个常数统计图分类轴的定义可以是个单元格也可以是个常数,如果是单元格如果是单元格,该单元格应该该单元格应该是序列值的主单元格是序列值的主单元格;统计图的序列名称的定义

37、可以是个单元格也可以是个常数统计图的序列名称的定义可以是个单元格也可以是个常数,如果是单元格如果是单元格,该单元格该单元格应该是序列值的主单元格应该是序列值的主单元格;系列用来画统计图的一类数据叫一个系列, 一个分类轴可以对应多个系列, 系列由系列名称和系列值组成。例如要同时用学生数学、语文、英语成绩来画统计图,那么每门学科就分别为一个系列。系列名称序列名称的定义可以是个单元格也可以是个常数序列名称的定义可以是个单元格也可以是个常数,如果是单元格如果是单元格,该单元格应该是序该单元格应该是序分类轴分类轴,一个分类对应多个序一个分类对应多个序列列, 不同颜色的柱子代表不同的不同颜色的柱子代表不同

38、的序列序列,一种产一种产品就是一个分类品就是一个分类列值的主单元格列值的主单元格;系列值定义本系列的数据来源定义本系列的数据来源,其填写方法和分类轴定义相似其填写方法和分类轴定义相似。可以是常数也可以是单元格可以是常数也可以是单元格,如果是单元格如果是单元格,该单元格应该是序列名称和分类轴的附属单元格该单元格应该是序列名称和分类轴的附属单元格如何改变统计图的类型如何改变统计图的类型?答:在统计图的属性中,直接选择统计图的类型,如下图所示:能能否由用户在网页上动态改变统计图类型否由用户在网页上动态改变统计图类型?如何操作如何操作?答:可以,下面是例子代码:润乾 HTML 报表能否在统计图上添加超

39、链接能否在统计图上添加超链接?如何添加如何添加?答:可以,如下图所示:如上图所示,在图形超链接属性中录入超链接字符串就行了。其中有几点注意事项:图形超链接关键词统计图图例上的超链接,legend可以在超链接中引用legend,制图时,程序会将legend 替换成当前图例的显示值。APPMAP可以在超链接中引用APPMAP,制图时,程序会将APPMAP替换成当前 WEB 应用的相对路径超链接目标窗口当超链接被激活时,在目标窗口中打开什么是时序状态图什么是时序状态图?答:时序状态图是适用于类似广播电台等行业,显示不同频道在不同时段的状态,也可以用于数字电路中,显示不同电路出口随时间变化处于不同的电

40、位状态什么是时间走势图什么是时间走势图?答:显示数据随时间变化而呈现不同的走势。如何定义时序状态图如何定义时序状态图?说明时序状态图不需要定义分类、序列等属性,而是定义起始时间、结束时间、分类、状态等,他的数据模型和一般统计图不太一样。时序状态图的起始时间表达式时序状态图一般是针对某一段时间区域来制图, 因此需要指定该时间区域的起始时间, 一般是某个单元格的值,填写单元格名称即可时序状态图的结束时间表达式时序状态图一般是针对某一段时间区域来制图, 因此需要指定该时间区域的结束时间, 一般是某个单元格的值,填写单元格名称即可时序状态图的分类表达式时序状态图可以同时显示多个分类的状态, 分类值一般

41、是某个扩展单元格的值, 填写单元格名称即可,也可以是个常数,如果是单元格,那么该单元格必须是起始时间、结束时间、状态的主单元格时序状态图的状态表达式时序状态图的状态数据,一般是某个扩展单元格的值,填写单元格名称即可如下图所示定义界面:状态条高度时序状态图状态条的高度,如果不填,缺省为 4时间刻度选择横轴标签的刻度,一般根据起始时间和结束时间来决定如何定义时间走势图如何定义时间走势图?说明时间走势图的数据模型大部分和一般统计图差不多,例如分类轴定义、序列名称、序列值等, 可以参照一般统计图数据模型一般统计图数据模型的说明, 唯一的区别在于分类轴对应的单元格的数据值必须是日期时间型时间走势图除了定

42、义分类轴定义、序列名称、序列值外,还必须定义横轴坐标取值,下面我们来讲解横轴坐标取值横轴坐标取值定义横轴坐标取值的定义界面如下图所示:从图上可以看出,该定义包括起始值、结束值、取样间隔、标签间隔四部分,其中起始值和结束值定义必须是表达式, 取样间隔是指图上取样点的间隔, 而标签间隔是指横轴标签的标注点间隔如果横轴坐标的取值不连续,可以添加多条取值定义填报填报润乾报表能否实现多条润乾报表能否实现多条 SQL 同时提交同时提交?能否保持数据库事务的一致性能否保持数据库事务的一致性?如何实现如何实现?答:可以。润乾报表可以为一张填报表同时定义多条更新属性,多条更新能够同时提交,并且可以保持数据库的事

43、务一致性。多条更新可以针对不同的数据库。扩展填报的更新属性扩展填报的更新属性如何区别对单元格的绝对引用和相对引用如何区别对单元格的绝对引用和相对引用?答:绝对引用的单元格加上$符号,相对引用的单元格直接写单元格的名称,例如:$A1 表示绝对引用 A1;直接写 A1 表示相对引用 A1。自动计算和合法性检查的表达式规则是什么自动计算和合法性检查的表达式规则是什么?答:依据 javascript 的表达式规则,可以使用 javascript 的函数,把单元格作为变量引用。合法性检查能否在光标移开的时候检查合法性检查能否在光标移开的时候检查,而不是提交服务器的时候检查而不是提交服务器的时候检查?如何

44、实现如何实现?答:可以。定义合法性检查的时候,有一个“是否立即校验”选项,选择是,就可以在光标移开的时候校验。对于扩展的填报对于扩展的填报,自动计算表自动计算表达式如何实现随扩展而变化达式如何实现随扩展而变化?答:需要随扩展而动态变化的单元格用$括起来,例如:$D10*F10,表示随着单元格的扩展,该表达式自动变成 D11*F11, D12*F12.等等上传图片支持哪些格式的图片上传图片支持哪些格式的图片?能否同时上传多种格式的图片能否同时上传多种格式的图片?答:任意格式文件都支持上传和下载,但是展现只支持 GIF, BMP, JPG, PNG 等是否支持除图片以外其它格式文件的上传是否支持除

45、图片以外其它格式文件的上传?答:支持,但不支持展现。离线填报是否需要客户端安装控件离线填报是否需要客户端安装控件?答:不需要,客户端采取纯 HTML 和 EXCEL 方式的离线填报,不需要安装控件。自动计算和合法性检查是否在客户端通过自动计算和合法性检查是否在客户端通过 applet 来实现的来实现的?是否需要安装控件是否需要安装控件?答:不需要,客户端采取 javascript 方式自动计算和合法性检查,不需要任何控件。填报提交的时候填报提交的时候,显示显示“服务器连接时间太长服务器连接时间太长,请重新连接请重新连接”答:填报表的参数有一定的缓存时间,过了这个时间,参数没有了,报表没法提交。这个时间可以在 web.xml 里配置,cachedParamsTimeout10时间单位是分钟。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号