基本上我的表中有一个名为sex的字段,它是一个布尔值。对于男性来说是真实的如何以这种方式而不是0,1?
显示它答案 0 :(得分:4)
您想要创建公式字段并将公式字段添加到报表而不是性别字段。这样的东西应该可以工作(我的语法可能稍微偏离)
if {MyTable.sex} = 1
then
"male"
else
"female"
如果您不熟悉公式字段,则它们只是您可以在报表中使用和显示的表达式。在Crystal Reports的“字段资源管理器”侧栏中,您可以看到所有数据库字段的列表等。只需右键单击“公式字段”并添加一个新字段。创建公式字段后,将其拖动到报表布局上,就像任何其他普通字段一样。
答案 1 :(得分:1)
使用公式字段。将@Sex放入您的报告中,然后将其编辑为:
//may need tweaked....
If {database.table.sex} then
male
else
female;
我的Crystal公式语法真的很生疏,所以写的可能不对。 可能需要:
//may need tweaked....
Stringvar displaySex;
If {database.table.sex} then
displaySex = "male"
else
displaySex = "female";
displaySex
行尾(“;”)格式可能不对....
答案 2 :(得分:0)
如果右键单击原始数据库字段并选择“格式字段...”,则可以使用上面的公式之一在“公用”选项卡上设置“显示字符串”,而不是创建单独的公式来进行计算