【问题标题】:Customized cultures cannot be passed LCID, only by name, Parameter name: culture自定义文化不能传LCID,只能通过名字,参数名:culture
【发布时间】:2018-11-23 03:02:15
【问题描述】:

我在我的 VB.net 应用程序中使用水晶报表,当我显示报表并尝试打印它时,我遇到了这个错误:

自定义文化不能通过LCID,只能通过名称,参数名称:culture

在我的计算机上打印正常,但在客户端计算机上出现问题。

这是错误图片:

【问题讨论】:

  • 您是否在程序中设置了与文化有关的任何内容?
  • @AndrewMorton 是的,我通过使用 .tostring("C2") 来使用货币样本,在水晶设计中,我通过格式选项使用货币样本。
  • 除非有人提出更好的建议,否则搜索“无法通过 LCID 传递自定义文化,只能通过名称,参数名称:文化”可能会为您提供有用的信息。它使用的是哪个版本的 .NET Framework?
  • @AndrewMorton 我已经搜索过了,但我无法找到解决方案,我正在使用 .NET 4.0 ,但我将其更改为 4.6 并且我遇到了同样的问题
  • 如果您将计算机的区域设置设置为与客户端计算机的设置相同,是否可以重现错误?我注意到显示了一个打印对话框 - 错误消息究竟在什么时候出现(例如,当对话框出现时、选择打印机时、单击打印时或其他什么时候)?

标签: vb.net crystal-reports


【解决方案1】:

经过搜索,我找到了解决方案:

通过将操作系统的区域设置更改为 LCID 不等于 4096 的格式。可以在控制面板 > 区域 > 格式中更改格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 2011-07-17
    • 1970-01-01
    相关资源
    最近更新 更多