Crystal reports 如何更改crystal报表中字段的文本颜色

Crystal reports 如何更改crystal报表中字段的文本颜色,crystal-reports,Crystal Reports,我有一个名为“Comp”的crystal report字段,根据某些公式,它将包含文本“correct”或“not correct”。我想实现的是,如果文本是正确的,我想让它变成绿色,否则变成红色。经过一些搜索后得到了它,下面是答案 if{Comp} = "correct" then crGreen else crRed 您也可以在程序中创建公式: FormulaFieldDefinitions definitions = MyReport.FormulaFields; string form

我有一个名为“Comp”的crystal report字段,根据某些公式,它将包含文本“correct”或“not correct”。我想实现的是,如果文本是正确的,我想让它变成绿色,否则变成红色。

经过一些搜索后得到了它,下面是答案

if{Comp} = "correct" then crGreen else crRed

您也可以在程序中创建公式:

FormulaFieldDefinitions definitions = MyReport.FormulaFields;
string formulaText = "IF " + MyReport.Database.Tables[1].Fields[1].Name 
+ " = correct THEN crGreen else crRed";
definitions.Add("Test", formulaText);
MyReport.Sections[1].AddFieldObject(definitions[1], 0, 0);

我喜欢你加上自己的答案。也许告诉你如何得到这个公式会有帮助。:)