Crystal Reports和Visual Basic.net 2012十进制数字本地化



我使用的是Visual Basic.net 2012。我已经安装了Crystal Reports。我正在通过数据集(Telerik)连接数据库。当我创建一个Crystal报告时,我会进入例如ZIP代码字段1.000而不是1000,库存数量10.986

如何取出千元分离器?web应用程序将在服务器上运行,而我无法更改计算机上的本地设置?这必须以稍后使其能够在服务器上运行的方式进行设置。

非常感谢您的建议:)

谨致问候。

正确的方法是将数据库字段或数据集字段更改为不允许小数。我不熟悉Telerik,所以我在那里帮不了什么忙。在Crystal Reports中,您可以创建一个删除点的公式。

Replace({tableName.FieldName}, ".", "")

感谢您的快速回复。我为我的问题找到了另一个解决方案,也许其他人也会觉得它很有用:1.在数据集中,我不得不在字段属性中将数据类型从String更改为Double。2.然后我再次打开Crystal Reports,选择ZIP代码字段,然后选择格式化对象。格式编辑器现在已经更改,我看到了数字的格式选项。在那里,我选择了所需的打印输出视图。这个解决方案对我来说效果最好。

最新更新