Crystal Report中的复选框

时间:2008-11-11 03:13:05

标签: crystal-reports

在Crystal Report中显示复选框的最佳方法是什么?

示例:我的报告有一个“男性”和“女性”的框,应该检查一个。

我目前的解决方法是绘制一个小图形方块,并使用如下公式排列:

if {table.gender} = "M" then "X" else "  "

这是一个糟糕的解决方案,因为更改字体会使我的“X”和它周围的框不对齐,眯着眼睛看屏幕并为每个盒子(有几十个)获得像素完美对齐是非常繁琐的。

有没有人有更好的解决方案?我曾考虑使用旧式的终端字符,但我不确定它们是否在Crystal中正确显示。

编辑:我正在使用Crystal XI。

7 个答案:

答案 0 :(得分:6)

If {Table.Field} = True Then

'Display the checkbox of your choice here

Formula = Chr(254)

Else

'Display empty checkbox

Formula = Chr(168)

End If

答案 1 :(得分:4)

图像的替代方法可以是使用Wingdings字体;字符0xFE(已选中)和0xA8(未选中)。

答案 2 :(得分:3)

我需要在这里提一下字体需要在这里选择" Wingdings"

If {Table.Field} = True Then

'Display the checkbox of your choice here

Formula = Chr(254)

Else

'Display empty checkbox

Formula = Chr(168)

End If

答案 3 :(得分:2)

尝试使用可见度条件公式的一对图像

答案 4 :(得分:2)

我从不使用盒子......我总是使用带有完整边框,居中对齐和粗体的文本域对象。在里面键入X以确定其大小。删除“X”。根据需要复制/粘贴任意数量。

然后我创建所有返回“X”或“”的公式(空格很重要,否则边框不会显示在文本对象上)。然后简单地将公式字段放入右侧框中。

此外,如果要对齐这些有边框的文本对象,则需要在对齐之前删除边框。那个错误让我很烦恼!

答案 5 :(得分:1)

2张照片
1 - 空盒子
2 - 选中框

使用公式

显示右图

答案 6 :(得分:1)

  1. 创建公式字段并使用以下公式
  2. 如果{Your Field} = true则     字符(254) 其他     字符(168)

    1. 将“公式”字段添加到要显示复选框的报告中。

    2. 现在将公式字段的字体更改为Wingdings。