Crystal reports 水晶报告本地化

Crystal reports 水晶报告本地化,crystal-reports,localization,Crystal Reports,Localization,我们正在使用C#2.0和Crystal Reports for Visual Studio 2005开发一个现有的应用程序。问题是我们想要动态地本地化报告。如何在Crystal Reports 2005中实现这一目标? 因此,如果当前区域性为“id”,我希望我的报告显示“Rp”而不是“$”,并且日期格式为印度尼西亚格式 假设您正在报表设计器中生成这些报表,请右键单击有问题的每个字段,然后选择Format field。根据需要选择“日期”或“编号”选项卡,然后单击“自定义…”。。。按钮您需要更改的

我们正在使用C#2.0和Crystal Reports for Visual Studio 2005开发一个现有的应用程序。问题是我们想要动态地本地化报告。如何在Crystal Reports 2005中实现这一目标?
因此,如果当前区域性为“id”,我希望我的报告显示“Rp”而不是“$”,并且日期格式为印度尼西亚格式

假设您正在报表设计器中生成这些报表,请右键单击有问题的每个字段,然后选择Format field。根据需要选择“日期”或“编号”选项卡,然后单击“自定义…”。。。按钮您需要更改的每个属性(千位分隔符、小数分隔符、货币符号、DMY订单等)都可以通过单击该属性的公式按钮并输入适当的公式来指定

显然,Crystal需要有某种方法来确定当前区域性,例如“id”-我建议应该通过将区域性值作为参数传递给报表。(另一种方法是在报表的数据集中包含区域性列,但这会使具有0条记录的数据集中的区域性未定义。)


我认为应该可以通过API自动化所有这些操作。

假设您正在报表设计器中构建这些报表,右键单击有问题的每个字段并选择Format field。根据需要选择“日期”或“编号”选项卡,然后单击“自定义…”。。。按钮您需要更改的每个属性(千位分隔符、小数分隔符、货币符号、DMY订单等)都可以通过单击该属性的公式按钮并输入适当的公式来指定

显然,Crystal需要有某种方法来确定当前区域性,例如“id”-我建议应该通过将区域性值作为参数传递给报表。(另一种方法是在报表的数据集中包含区域性列,但这会使具有0条记录的数据集中的区域性未定义。)

我认为应该可以通过API自动化所有这些操作。

如果有帮助,请参阅此答案:如果有帮助,请参阅此答案: