操作
操作
下面,我们为 3.2中的报表添加更新属性。一般情况下,更新属性设置在可扩展的主格上,在报表3.2.raq中,A2单元格为可扩展的主格,选中A2单元,点击右键菜单-》填报属性,也可以在选中A2单元格后,通过菜单栏的属性-》填报属性来设置填报属性。
填报属性分为常规属性、更新属性、校验属性三大部分,本小节里我们只关心更新属性。在常规中,设置是否可写为选中状态(在 3.4节中会对可写属性做进一步讲解)。选中更新tab,并设置更新属性,如下图所示:
现对更新属性各项设置分别进行说明,更新属性可以分为更新设置与更新设置所对应的字段两个部分,如上图中的区域①及②。其中,更新方式可以选择更新数据库表、用储存过程更新、用自定义类更新、更新语义表视图四种中的一种。同时,根据更新方式的不同,区域②会发生不同的变化。常用的的更新方式是更新数据库表。
在使用更新数据库表方式时,区域②为更新表达式与字段名之间的一一对应关系定义。我们可以指定数据源,然后指定更新表,这样就实现了填与报数据的来去无关性。
注意 | |
---|---|
参数这个属性一般情况可以为默认,但当主键为自动增长时,参数类型必须设置为自动增长。 |
-
更新数据库表:直接对数据表进行更新或者插入操作。在设置过程需要在区域②中定义字段名与报表单元格的对应关系,同时每一个更新数据库表属性必须有一个以上的主键。
-
用存储过程更新:系统调用存储过程完成更新,更新属性的问号与对应的取值表达式中,如果此问号要求取单元格的填报值进行表达式计算,那么应写成: =inputValue(单元格名) 的形式,如果直接写单元格名,表示是取单元格填报前的原始值。
-
用自定义类更新:顾名思义,由用户写java类来完成对数据的更新。
-
更新语义表视图:以语义表视图作为更新的依据,使用方法可以类比更新数据库表。
设置好A2单元格的更新属性,并将B2~G2单元格的填报属性是否可写都设置为选中状态,即数据单元格都设置可写。我们将这个报表保存为3.3.raq。