我在SQL数据库中有一个以date和datetime2格式存储的日期字段。
在链接到此表的SmartObject上执行Read方法时,它会尝试将日期强制为美国格式(MDY),如果有效则显示此日期,或者无法显示任何内容(即如果当天)超过12)
但是,执行List方法时,数据似乎正确显示,就像使用SmartObjectTester对对象执行Read方法时一样。
有没有办法防止这种情况发生,并且以DMY格式读取日期字段,从而正确显示?
答案 0 :(得分:2)
您可以更改字段的数据类型,并在样式生成器中更改“日期和时间”设置以使用您需要的格式。最好使用用户设置。 Style Builder for Date
答案 1 :(得分:2)
此问题来自于将Web.config的配置设置为使用与安装服务器K2的文化不同的文化。
要解决此问题,请确保它们相同,并且服务器应该能够正确读取数据库,从而在不切换日期的情况下显示在SmartForms上。
Web.Config中要更改的相关行是
<add key="SmartObject.ExecutionCulture" value="en-US" />