Report Builder 属性
在Report Builder中,所有对象的行为都是用它的属性来描述和控制的。因此要想熟练运用Report Builder中的各个对象作出复杂而完美的报表,就必须熟悉每个对象的属性,并掌握其用法。
设置对象的属性是在属性选项板中完成的。Report Builder将对象的各个属性分别按其完成的功能归入属性选项板的各个属性段中。例如,文本对象的各个属性分别被归入常规信息、固定背景对象、Web链接、常规布局和高级布局五个属性段中。其中,“常规信息”属性段包含了对象的一些常规信息,“固定背景对象”属性段中包含了对象的“类型”(如直线、矩形)等属性,“Web链接”属性段包含了对象的Html/PDF行为属性,“常规布局”属性段包含了应用于所有布局对象的属性,“高级布局”属性段包含了控制对象格式化方式的属性。
在Report Builder中,有些属性是报表对象的共有属性。例如,域、框架、重复框架、图表(指在报表中嵌入的图表)对象都有Web链接、常规布局、高级布局属性,都可以通过对这些属性进行设置来定义报表输出到Web浏览器的HTML或PDF行为以及对象的布局。但是,报表中的各个对象又有其特有的属性。例如,数据库列对象只有常规信息属性和列属性两个属性段,列属性段中包含了“列类型”、“列分隔次序”等多种列属性。而对于公式列对象,除了拥有常规信息和列属性外,还有“PL/SQL 公式”属性,该属性用于指定报表运算中的计算公式。又如定位对象,该对象只有常规信息属性和定位两个属性段,在定位属性段中包含了“子级对象名”、“父级对象名”、“水平隐藏”等多种确定子级对象与父级对象定位信息的属性。
P.S:
1)有些属性只在其他的一个或几个属性已经设置后,才能激活此属性的设置。例如,对于显示板对象的“应用程序命令行”属性,该属性只有在用户将该对象的“PDF操作”属性设置为“启动应用程序”后才能激活。
2)有些属性在属性选项板中是只读的,不允许用户修改,这些属性主要供用户查阅对象的信息时使用。例如,“矩阵”对象的“垂直重复框架”、“水平重复框架”、“横向产品组”属性是只读的。因为“矩阵”对象是在建立报表的矩阵式布局过程中建立的,所以,它的“垂直重复框架”、“水平重复框架”、“横向产品组”属性不允许用户修改。
3)有些属性在属性选项板中必须设置,而有些是可选设置。例如,框架对象的“备注”属性,该属性就是一个可选设置的属性。也就是说,用户是否给该框架对象指定备注信息无关紧要,可以依据用户的实际需要而定。而对于框架对象的“垂直缩放值”、“水平缩放值”属性,则是必须设置的属性,因为它们决定了输出报表时,框架对象的垂直和水平变化情况。对于必须设置的属性,通常都有缺省属性值。
4)有些属性只适用于特殊的平台或是为了兼容以前的版本保留下来的,因此,设置这些属性可能无效。例如,设置报表的“方向”属性,该属性仅在双向平台(bi-directional platform)上才起作用。对于普通平台(只有一种书写方向,例如中文操作系统),此属性无效。
5)在设置属性时,有时会由于某一属性的设置,使属性选项板中显示的属性引起变化。例如,在设置按钮对象的标签属性时,根据用户选择的按钮标签类型(“文本”或“图标”),属性选项板中会显示相应的“文本”或“图标名称”属性。设置按钮的行为属性时,会由于用户选择的按钮行为“类型”属性的不同,而显示不同的“多媒体文件”、“PL/SQL触发器”等属性。