C# 如何从一个TextObject获取值并在Crystal Reports中的另一个TextObject中使用它?
我正在开发一个遗留应用程序VS2005、C2.0和Crystal Reports 11.5。我必须添加一些直接打印的新报告,这样观众就不会参与进来。如果这还不够的话,他们需要被本地化为7种语言,除了英语 我想出了一种方法来本地化标题和标签,在这种情况下效果很好。问题源于这样一个事实,即报表中的某些值字段需要根据数据集中的整数值显示为字符串。报告中已经有用于进行此转换的公式,但它们只包含英文翻译。屏幕上的显示是本地化的,因此我必须对打印的报告执行同样的操作 我想做的是向报表中添加文本对象,其中包含需要显示的本地化值。一个文本对象中的公式是否可以访问另一个文本对象中的值 现有公式如下所示:C# 如何从一个TextObject获取值并在Crystal Reports中的另一个TextObject中使用它?,c#,localization,crystal-reports-xi,C#,Localization,Crystal Reports Xi,我正在开发一个遗留应用程序VS2005、C2.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 )
我希望它看起来像这样:
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 )
我还没有弄明白如何让这个参考书起作用
有人这样做过吗
非常感谢,
加里结果比我想象的要简单一些。我添加了包含本地化文本的参数字段。然后,在我的公式中,我从参数字段返回值 那几乎太容易了