如何使用Crystal Report自定义报表:分组、汇总及对齐问题
Crystal Report 问题解决指南
问题概述
查询语句中vehicleplateno存在重复值,Crystal Report中会重复显示,需解决以下三个问题:
- 对相同车牌(Plate no)分组
- 计算相同
vehicleplateno对应的金额总和 - 调整布局对齐(组页眉的Plate No./Vehicle与详细节的VMR No./Amount存在对齐问题)
1. 相同车牌分组操作
- 打开Crystal Report设计界面,在字段资源管理器找到
vehicleplateno字段 - 右键该字段,选择「插入 > 组」
- 在弹出的组设置窗口,确认分组依据为
vehicleplateno,按需选择分组排序方式(通常选升序/降序) - 点击确定后,报表自动生成组页眉和组页脚节;将Plate No.、Vehicle字段保留在组页眉,详细节仅保留VMR No.、Amount字段,重复车牌即可自动分组显示。
2. 相同车牌金额总和计算
- 在字段资源管理器右键点击「运行总计字段」,选择「新建」
- 在运行总计设置窗口配置:
- 名称:自定义(如
TotalAmountByPlate) - 要汇总的字段:选择金额字段(如
amount) - 汇总类型:选择「求和」
- 评估:选择「对于每个记录」
- 重置:选择「组更改时」,并对应
vehicleplateno分组
- 名称:自定义(如
- 点击确定后,将该运行总计字段拖至对应车牌分组的组页脚节,每个分组的金额总和会自动计算显示。
3. 布局对齐调整
- 打开报表设计界面,显示标尺(未显示则点击「视图 > 标尺」)
- 选中组页眉的Plate No.、Vehicle字段,查看其标尺位置
- 选中详细节的VMR No.、Amount字段,拖动左侧边缘对齐到组页眉字段对应的标尺位置
- 也可选中需对齐的字段,点击工具栏的「对齐」按钮(如左对齐、右对齐),确保组页眉与详细节字段处于同一垂直位置
- 调整字段宽度,避免内容换行错位,必要时设置字段「自动调整宽度」或固定合适宽度
内容的提问来源于stack exchange,提问作者Raffy
相关产品推荐
相关产品推荐

