用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告 - 编程入门网
接下来,配置图表,让图表使用本地化文本作为标题。双击 overall.rptdesign,右键单击条形图并选择 Format Chart 选项卡。选择 Chart Area > Title,然后单击 Chart Title 框旁边的 T 按钮打开 Externalize Text 编辑器。在 Externalize Text 编辑器中,选中 Externalize Text 复选框 ,这表示标题字符串应该取自资源束。请注意,只有在属性文件中定义了属性项 的情况下,这个复选框才会启用。在 Lookup Key 框中选择 overall.bar.title 。注意,在 Externalized Value 框中显示用来表示标题的字符串。单击 OK。图 表标题现在会变成资源束中指定的 “Annual Product Sales Chart”。 图 29. Externalize Text 单击 Finish,然后使用 Ctrl+s 保存报告中的修改。可以按照同样的步骤修 改另外两个报告的图表标题。一定要注意,对于我们支持的每种语言,都需要创 建资源束文件的一个新版本。每个资源束文件名由基本名和地区标识符组成。例 如,如果需要支持法语,就需要创建一个 messages_fr.properties 文件,其中 包含法语文本。 添加可访问性 可访问性是一个重要的报告特性,但是有时候会被忽视。在报告中添加可访问 性支持可以帮助有机能障碍的用户查看报告。 要想了解图表所需的可访问性支持,请查阅 World Wide Web Consortium 发 布的 HTML Techniques for Web Content Accessibility Guidelines。这份指南 指出,所有非文本元素(比如图形)都应该有等效的文本表示。 我们来看看总销售报告并给条形图添加等效的文本表示。在 Navigator 视图 中,双击 overall.rptdesign。在 Property editor 中,选择 Alt Text 选项卡 ,可以在这里为图表提供替代文本。在 Alternative text 框中输入对图表的说 明:This is a bar chart that shows the overall annual sales for each product。这样,用户就可以看到图表的等效文本表示。 图 30. 替代文本 使用 Ctrl+s 保存修改。我们已经在这个图表中添加了可访问性支持。对报告 中的其他图表重复以上步骤。 检验报告 配置 Report Editor 在检验报告之前,需要配置 BIRT Report Designer,让它把图表显示为 SVG 图像。这会在图表中启用高级交互功能,比如突出显示和可见性切换。在菜单栏 中,选择 Window > Preferences > Report Design > Preview,选中 Enable SVG chart,然后单击 OK。 检验报告 现在要预览已经完成的报告,确保它们符合预期。双击 overall.rptdesign 报告在 Report Editor 中打开它并单击 Preview 选项卡。确保看到的报告与下 图相似。 图 31. 总销售报告 用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告(18)时间:2011-08-27 IBM Sheldon Lee-Loy单击一个条形,向下钻取到趋势报告,见下图。把鼠标移动到一个节点上,这 时应该会出现一个工具提示。 图 32. 产品销售趋势报告 单击一个数据点,向下钻取到消费者报告。 图 33. 消费者报告 在饼图上,把鼠标移动到一个图例上,这时对应的饼图部分应该会 突出显示。单击一个饼图部分,这时应该会弹出一个消息框,显示与这个部分相 关联的数字。在区域图上,单击一个图例,这时对应的区域将会消失。 结束语 本教程演示了在图表中启用用户交互、可访问性和国际化的技术。还讲解了如 何让图表表现出独特的视觉效果,帮助您创建具有专业外观的报告。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |