2010-08-03 141 views
1

我们正在开发一个使用C#2.0和Crystal Reports for Visual Studio 2005的现有应用程序。问题是我们想要动态地本地化报告。如何在Crystal Reports 2005中实现它? 因此,如果当前的文化是“ID-ID”,我希望我的报告以印尼格式显示“Rp”而不是“$”,并显示日期格式。Crystal Reports本地化

+0

查看此答案如果有帮助:http://stackoverflow.com/a/27497402/856540 – 2014-12-16 04:21:01

回答

1

假设你正在建设中的报表设计这些报告,对问题和选择格式字段中的每个字段单击鼠标右键...。根据需要选择日期或编号选项卡,然后单击自定义...按钮。可以通过单击该属性的公式按钮并输入适当的公式来指定每个需要更改的属性 - 千位分隔符,小数点分隔符,货币符号,DMY顺序等。

显然,您需要有一些方法让Crystal确定当前的文化例如。 “id-ID” - 我建议这应该通过将文化价值作为参数传递给报告。 (另一种方法是在报告的数据集中包含一个文化列,但这会使文化未定义为0记录的数据集。)

我认为应该有可能通过API自动执行所有这些操作。