0

我的客户有一个不是我们编写的 Access (2000) 应用程序,我们无权访问 MDB(它是一个 MDE)。其中一项功能是创建装箱单报告。没有预览选项,只能打印或保存到文件。

有一个代表权重的字段;这是一个双字段。在独立机器上,它可以正确打印,但通过终端服务打印时,它会显示全零。然而,打印到 XPS 格式后,我们可以看到它正在将数字格式化为大约 20 位小数,这表明在独立机器上它可能会做同样的事情,但左对齐字段,但右对齐 (因此仅显示零)通过终端服务。

对于它的价值,我与此无关,但我们的网络人员把它带给了我。如果需要,我可以获得更多信息。任何想法可能导致这种情况发生以及如何解决它?

4

3 回答 3

1

唯一可能的解决方法是正确格式化该字段,这需要 MDB 源代码。抱歉,这是唯一真正的解决方案。

于 2009-12-18T01:47:41.493 回答
0

服务器上的默认打印机可能以不同的方式格式化报告。对于我们商店中拥有不同默认打印机的人来说,Crystal .NET 也会发生类似的事情——有时靠近边距的元素不显示,有时它们被裁剪,有时它们很好。如果可能,将终端服务器上的默认打印机更改为与“独立机器”上相同的打印机,作为测试。

于 2009-12-17T22:23:08.747 回答
0

我尝试更改默认打印机无济于事。现在唯一的打印机是系统的共享打印机,该系统可以在独立机器上正确打印提货单。

毕竟有可能访问源代码。您能想到为什么它可以在独立环境(在 xp 上)而不是在 TS 2003 中工作的任何原因吗?感谢您的任何见解。

于 2009-12-18T13:43:36.150 回答