我遇到了一个关于 Crystal 的奇怪问题 - 我有一个基本报告,它显示依赖于布尔值('open')为真的记录。但是,在某些 PC 上它可以正常工作,而在其他 PC 上它只是显示一个空白报告。
对此进行了一些检查后,查看 SQL 查询似乎表明 Crystal 在不同机器上解释布尔值的方式存在问题。
如果我们在每台机器上选择“显示 SQL 查询”,则不起作用的机器将布尔部分显示为:
`support`.`open`=1
那些工作显示:
`support`.`open`=.T.
...由于数据源是通过 ODBC 驱动程序的 VFP 表,这似乎更现实。
我无法完全弄清楚这一点 - 我想这可能与 ODBC 驱动程序有关。有没有人知道为什么会发生这种情况?
谢谢