在创建报表时可能经常会遇到不知道具体文本大小的情况。例如,产品的描述。这种情况下,可通过以下方法来解决:
- 计算对象的高度使其可以包住整个文本;
- 计算band的高度,使其可以包住文本数量可变的对象;
- 移除或修改包含在同一band中其它对象的高度,而不影响报表的整体设计。
下面将逐个介绍每个属性。
所有的band和报表对象都具有该属性。这两个属性在不知道文本大小的情况下设计文本时是非常有用的,若禁用该属性,对象将永远保持在设计器中指定的大小,当启用该属性后,根据实际的文本内容自动调整对象的大小。效果如下图所示:
1.2.ShiftMode属性
"ShiftMode"属性值有以下几种:
- Always (默认)
- Never
- WhenOverlapped
1.3.GrowToBottom属性
这在打印在表格形式的信息时是非常有必要的,可以将所有对象的高度设置到band的最大高度。
每一个报表对象都具该属性。通过使用锚,对象根据其容器进行同步扩展或移动。在“Table”和“Matrix”对象中很常用。“Anchor”属性值有以下几种,并且它们可以任意组合:
1.5. Dock属性
“Dock”属性有以下几种值:
| None(默认值) | 对象不扩充 |
| Left | 扩充在容器的左边,其高度与容器高度一致 |
| Top | 扩充在容器的上边,其宽度与容器宽度一致 |
| Right | 扩充在容器的右边,其高度与容器高度一致 |
| Bottom | 扩充在容器的下边,其宽度与容器宽度一致 |
| Fill | 扩充在容器的所有自由空间 |
2.Formatting 格式
2.1.边框和填充
你可以使用"Home"选项卡中的"Borders"工具栏来给组件添加边框,每个边框的颜色、宽度和样式都可在属性窗口单独设置。
位于"Home"选项卡中的"Font"和"Alignment"工具栏:
2.3.数据格式
2.4.隐藏数值
Total elements: [CountOfElements]
Total elements:
Total elements: [CountOfElements]
Total elements: --
"Duplicates"属性有以下几种值:
- Show-显示重复值(默认)
- Hide-隐藏重复值对象
- Clear-显示对象,但清除其文本
- Merge-使用相同的值合并多个对象
3.子报表
带有子报表的报表创建方法如下:
- 先打印主报表band,直到"Subreport"组件出现
- 打印子报表band
- 继续打印主报表
如有任何疑问请咨询"在线客服"。
本站文章除注明转载外,均为本站原创或翻译
