我们在文章《使用Java IDE MyEclipse开发企业报表教程(一):创建新项目》介绍了如何使用MyEclipse创建范围广泛的Web报告,在本次教程中,您将学习到第二部分: 布置报告、对数据进行排序。
我们在文章
1. 布置报告
下一步是将用户界面元素添加到报告中,以此显示来自客户数据集的数据。您可以在报表设计器中插入报表元素,方法是右键单击报表页面,然后从“插入”菜单中选择一个项目。或者,使用调色板视图中的调色板,报表设计器底部的选项卡可以切换视图。
首先使用调色板将表格元素添加到报告中。然后,将数据集元素中的列绑定到报告表中的列。了解表格的功能很重要:
- 该表遍历数据集的所有数据行。
- 它使您能够轻松地以行和列格式布局数据。
下面将具体介绍MyEclipse使用教程:
表详细信息行定义数据集的列及其在表的每个数据行中的显示顺序,在完成的报表中,数据集中的每一行数据都会重复详细信息行。
当数据集中的 CUSTOMERNAME 列被删除到详细信息行时,布局编辑器添加了 [CUSTOMERNAME] 数据绑定元素。此外,在新的 [CUSTOMERNAME] 数据元素上方的标题行中,布局编辑器添加了带有文本的列标题标签,例如 CUSTOMERNAME。
- 将 PHONE 列拖放到详细信息行的第二个单元格中。
- 将 CONTACTFIRSTNAME 列拖放到详细信息行的第三个单元格中。
- 将 CONTACTLASTNAME 列拖放到详细信息行的第三个单元格中,在 CONTACTFIRSTNAME 下方,报告布局应如下所示:
- 要确认报表数据和表格布局是否正确,请单击报表设计器底部的预览选项卡。
2. 对数据进行排序
默认数据行排序会受到许多因素的影响,例如在数据库中创建数据的顺序。在大多数情况下,您需要更改数据在报告中的显示顺序。
如果 Property Editor 视图不可见,请选择 Window>Show View>Property Editor。
注意:带有大写字母的名称出现在列表的顶部,MyEclipse Reports 按 UCS2 代码点值对字符串数据进行排序。在基于 ASCII 的字符集中,大写字母的代码点值低于小写字母。因此,大写字母出现在小写字母之前。
接下来,不区分大小写对客户名称进行排序,以便 ANG Resellers 出现在 American Souvenirs Inc. 之后而不是之前。
在排序键编辑器中,将排序键表达式更改为以下内容,然后单击确定。此表达式使用 JavaScript toUpperCase() 函数在排序前将所有客户名称值转换为大写。JavaScript 函数名称区分大小写,因此您必须完全按照所示键入 toUpperCase()。对列名的引用也区分大小写。在此表达式中,row[“CUSTOMERNAME”] 是要使用的正确名称。
例如,如果您键入 row[“customername”],则报表设计器会在您运行报表时显示错误。您可以通过在 Data Explorer 中查看其拼写来验证列名的大小写。预览报告并确认客户名称以升序显示,无论大小写。
以上内容就是MyEclipse开发企业报表教程中关于布置报告、对数据进行排序的相关内容,了解更多关于MyEclipse信息,欢迎前往MyEclipse中文官方网站进行咨询。
MyEclipse| 下载试用
MyEclipse是功能最全面、性价比最高的企业级Java IDE之一,MyEclipse支持最新的Java EE,Spring,Maven等流行应用程序服务器和数据库,新旧技术无缝过渡,让您轻松地从现有Java EE后续迁移到新兴的现代Web技术。
标签:
来源:慧都
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!