其他

本小节对一般单元格的注释、导出Excel方式、能否修改、单元格样式名、是否可编辑表达式、填报表的是否可编辑表达式填报表的超链接等属性进行了详细介绍。

 

注释

制作报表的人可在此对该报表单元格做些说明和注释,以方便其他人,或日后自己查看。

 

导出excel方式

通过设置该属性可控制导出的Excel文件是缺省值、真实值、显示值还是公式。

缺省值:导出结果与预览效果一致。

真实值:导出结果为“值 + 显示格式”。

显示值:导出结果为“显示值 + 显示格式”。

公式:格值表达式为Excel能识别公式时,导出为公式,否则直接导出计算结果。

Excel能识别的公式包括最基本的加减乘除运算(A1+A2),统计函数(sumavgmaxmin),简单的数学和三角函数(absexplglnsincostanasinacosatan等)以及一些常用的字符串函数(leftrightlenupperlower等)。

举例:

1单元格A1获取GENDER的值,其原值是“F”或“M”。单元格A1设置显示值表达式map(list("F","M"),list("",""))

预览时:显示为“男”或“女”

导出真实值:显示为“M”或“F

导出显示值:显示为“男”或“女”

2单元格A1获取SALARY的值,其中一个原值是“7000”。单元格A1设置显示值表达式“ds1.SALARY+1000”,设置显示格式“¥#.00”。

预览时:显示为“¥8000.00”;

导出真实值:显示为“¥7000.00”;

导出显示值:显示为“¥8000.00”。

3单元格A2A1扩展单元格求SALARY之和,A2单元格设置值表达式=sum(A1{}),设置显示格式“¥#.00”。

预览时:显示为“¥18000.00”;

导出公式:显示为“=SUM(A1:A2)”,值为“¥18000.00”。

 

能否修改

通过设置该属性既可以在打印预览时修改单元格数据,还可以在web端修改单元格数据。如需在web端修改单元格数据需先在html标签中添加modifiable属性,具体关于属性的介绍可参考《程序员参考》Html模式发布报表小节的属性详细说明。

 

单元格样式名

用于设置单元格样式,单元格样式名列表从 报表à报表属性 菜单的报表样式所指向的.css文件中读取。【报表属性】中的报表样式从 工具à选项 的文件tab页中报表样式配置的.xml中读取。

报表属性中设置报表样式后,该样式会自动列入到右侧属性中的单元格样式名列表中,如下图所示:

reportStyleConfig.xml

globalTemp.css:

注意:

web端如需使用报表样式需在raqsoftConfig.xml中配置styleConfig属性,具体可参考程序员参考raqsoftConfig.xml小节

 

是否可编辑表达式

填报专用。

设置单元格内容是否可编辑,该属性值为表达式,表达式的值为true代表可编辑,false代表不可编辑。用于单元格类型为维度格或非自动计算数值格时。是否可编辑表达式为Excel风格,也可引用参数 ,在填报表编辑过程中,当被依赖格格值改变时会引起重新计算,并根据计算结果设定此格是否可编辑

很多时候,我们需要设定在满足某一条件时数据可写,不满足某一条件时不可写。这时可用是否可编辑表达式。

表达式举例:

false  当前单元格不可编辑

I3>=5000  I3单元格的格值大于等于5000时,当前格可编辑,否则不可编辑

B3!=arg1  参数arg1的值为研发部。当B3单元格的格值为研发部时不可编辑,否则可编辑。

F3.getTime()>arg2.getTime()  参数arg2的值为1993-01-01。日期比较时先用js函数getTime()把日期换算成毫秒数,再比较。日期参数值格式需与【填报】à【选项】à【集算器选项】中的日期格式一致。当F3单元格的日期晚于1993-01-01时可编辑,否则不可编辑。

 

超链接

填报专用。

用于为不可编辑的单元格设置超链接,超链接路径可以是绝对路径也可以是相对路径。下面分别举例说明:

1、在超链接中链接到其他报表页面,例如:

reportJsp/showInput.jsp?sht=test.sht

2、绝对路径

绝对路径一定要写完整,包含传输协议。例如:http://www.raqsoft.com.cn,不可只写 www.raqsoft.com.cn

3、相对路径

相对路径是相对应用路径的,例如:jsp/myreport.jsp,系统运算后会自动给加上应用的路径,相对路径最前面不需要用/开头。