Crystal Reports  

公用选项卡(格式化编辑器)

使用“公用”选项卡为所需字段设置如取消、水平对齐以及将对象保持在一起等属性。

对象名称
使用该字段可以定义要设置其格式的对象的名称。在定义“报表部件”超级链接时使用此名称。

系统为报表中的每个字段都创建一个默认名称。如果默认名称满足要求,则可以忽略该字段。

CSS 类名
使用该字段可以指定要格式化的报表对象的类名。在 CSS 中可以使用类名来表示所选报表对象的唯一样式。

也可以使用“公式编辑器”对话框来创建类的条件名称。这样做使您可以在 CSS 中指出对象的某些副本具有与其他副本不同的格式。

取消
如果要取消所选字段,请选中该复选框。字段值在预览报表时不会出现,而且字段也不会输出。
水平对齐
该列表包含可用于字段的水平对齐类型(例如,左对齐、居中和右对齐)。
将对象保持在一起
如果希望将来自给定节的所有对象保持在同一页上,请选中该复选框。如果有足够空间将它们保持在当前页,则程序将在当前页打印它们。如果没有足够空间,则程序将在下一页打印它们。
注意   如果有超过一页的对象,则该属性将不起作用。
换页时关闭边框
如果对象带有边框并且被拆分在两页上,则有以下两种选择:在拆分对象的每个部分周围加一个边框,或者带部分边框显示对象的每个部分。选中该复选框将显示完整边框。
可以扩大
该复选框对于包含可变长度字符串(如备注字段)的对象十分有用。
  • 如果希望程序在对象内的文本大于框架时垂直扩展对象框架,请选中该复选框。
  • 清除该复选框将在值大于框架时截断数据。

默认情况下,“可以扩大”选项是关闭的。

最大行数
如果已选中“可以扩大”复选框,则可使用该框指定程序可扩展对象框架的最大行数。只需在该框中输入所需行数,或者如果不想设置限制,请输入 0(零)。
工具提示文字
可通过单击“格式化公式编辑器”按钮并输入用引号引起来的文字,为所选字段添加“工具提示”文字。当将鼠标指针停留于某一字段上几秒种后,就会出现“工具提示”文字。
文本旋转
该列表包括可用于所选字段的旋转选项。使用“文本旋转”选项垂直对齐报表上的字段和基于文本的对象。
  • 当选择 90 度的文本旋转时,该文本将以逆时针方向旋转 90 度。
  • 如果文本旋转为 0 度不变,则报表沿水平方向格式化。
  • 对于基于文本的对象的文本旋转,自动清除“可以扩大”选项,该选项禁止对象内文本的截断。有关“可以扩大”选项的更多信息,请参见禁止截断文本
  • 横越页面边缘的垂直格式化的文本不能作为报表的一部分显示。
若重复则取消
如果不希望程序在打印报表时打印重复的字段值,则选中该复选框。
取消嵌入式字段空白行
如果不希望程序打印空白字段(即数据库不为其返回任何信息的字段),请选中该复选框。该选项防止在某些字段为空时报表中出现空白行。
显示字符串
单击“条件格式设置”按钮输入一个公式,使用该公式可以将数字、货币、日期、时间、日期和时间、布尔值甚至字符串字段显示为自定义字符串。这类条件格式设置并非只适用于数据库字段,它还可以用于运行总计、公式、参数字段、汇总等。

例如,假设您希望在报表中使用一种表示法将百万表示成 M,将千表示成 K。通过选择适当的数值字段并在“格式设置公式编辑器”中输入下面的公式,可以为报表创建显示字符串公式:

if CurrentFieldValue >= 1000000 
then ToText(CurrentFieldValue/1000000, 2) + "M"
else if  CurrentFieldValue >= 1000 
then ToText(CurrentFieldValue/1000, 2) + "K"
else ToText(CurrentFieldValue, 2)

另请参见

“格式化编辑器”对话框 | 条件格式化 | 字段和文本对象疑难解答