我正在研究遗留应用程序(VS2005,C#2.0和Crystal Reports 11.5)。我必须添加一些直接打印的新报告,以便观看者不会发挥作用。如果这还不够,除了英语之外,还需要将它们本地化为7种语言。
我想出了一种方法来定位在这种情况下运行良好的标题和标签。问题源于这样一个事实,即报告中的某些值字段需要根据数据集中的整数值显示为字符串。报告中已有公式进行此转换,但它们只带有英文翻译。屏幕显示是本地化的,所以我必须对打印的报告做同样的事情。
我想要做的是在报表中添加包含需要显示的本地化值的文本对象。有没有办法让一个文本对象中的公式访问另一个文本对象中的值?
现有公式如下:
Switch ({Calibrations.Status} = 1, "No Calibration",
{Calibrations.Status} = 2, "Running",
{Calibrations.Status} = 3, "Active" )
我希望它看起来像这样:
Switch ({Calibrations.Status} = 1, HiddenTextObject1.Text,
{Calibrations.Status} = 2, HiddenTextObject2.Text,
{Calibrations.Status} = 3, HiddenTextObject3.Text )
我无法弄清楚如何使这个参考工作。
有人这样做过吗?
非常感谢, 加里
答案 0 :(得分:0)
结果比我想象的要简单一些。我添加了包含本地化文本的参数字段。然后,在我的公式中,我返回参数字段中的值。
这太容易了。