如何在Oracle Form(11g及以上)中使用Bean组件绘制图表并获取属性文档
Oracle Form Builder 图表Bean组件属性参考与用法
官方文档资源
- Oracle Forms Developer 官方指南:包含Bean组件图表定制的完整章节,覆盖图表类型、标签、颜色、提示框等所有可通过
SET_CUSTOM_PROPERTY()调用的属性说明。 - Oracle Forms Bean Component 参考手册:专门针对图表类Bean的属性字典,详细列出每个属性的参数格式、适用场景及示例。
核心属性用法示例
SET_CUSTOM_PROPERTY()的通用调用格式:
SET_CUSTOM_PROPERTY('块名.组件名', 1, '属性/命令', '参数值');
注:第二个参数1为Bean实例ID,通常固定使用该值。
基础数据与图表类型配置
- 添加数据行:
-- VD为自定义分隔符(如CHR(9)制表符) SET_CUSTOM_PROPERTY('control1.b_g', 1, 'ADD_ROWDATA', 'Gender'||VD||J.EMP||VD||J.GEN); - 指定图表类型:
-- 柱状图(垂直绝对值) SET_CUSTOM_PROPERTY('control1.b_g', 1, 'ADD_DATA_TO_GRAPH', 'BAR_VERT_ABS'); -- 饼图(绝对值) SET_CUSTOM_PROPERTY('control1.b_g', 1, 'ADD_DATA_TO_GRAPH', 'PIE_ABS');
图表标签与标题配置
- 设置主标题:
SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_TITLE', '员工性别分布统计'); - 坐标轴标签(柱状图适用):
SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_X_AXIS_LABEL', '性别'); SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_Y_AXIS_LABEL', '员工数量');
颜色与视觉配置
- 设置系列颜色(RGB格式,参数为
系列序号,R,G,B):-- 系列1设为红色 SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_SERIES_COLOR', '1,255,0,0'); -- 系列2设为绿色 SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_SERIES_COLOR', '2,0,255,0'); - 控制图例显示:
SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_LEGEND_VISIBLE', 'TRUE');
交互提示配置
- 启用提示框:
SET_CUSTOM_PROPERTY('control1.b_g', 1, 'ENABLE_TOOLTIPS', 'TRUE'); - 自定义提示框格式:
-- 格式支持@SERIES_NAME(系列名)、@VALUE(数据值)等变量 SET_CUSTOM_PROPERTY('control1.b_g', 1, 'SET_TOOLTIP_FORMAT', '@SERIES_NAME: @VALUE');
辅助命令
- 清空图表数据:
SET_CUSTOM_PROPERTY('control1.b_g', 1, 'CLEAR_GRAPH', '');
官方文档获取
可通过Oracle Support平台搜索以下文档ID获取完整官方资源:
- Doc ID 1469074.1:Oracle Forms Graph Bean Component Usage and Properties
- Doc ID 730366.1:Oracle Forms 11g: How to Use the Graph Bean Component
内容的提问来源于stack exchange,提问作者khan
相关产品推荐
相关产品推荐

