我在Visual Studio 2012中设计Crystal Report,似乎无法管理垂直线的位置。我需要线条粘在页面的右边缘,但它会抵抗。即使我设法将其对齐在右侧,在将软件部署到另一台机器上之后,即使只是预览,它也会显示在不同的位置。
将页面大小设置为A4无济于事。我怎样才能让我更容易?
设计师视图:
在报告预览中,右侧边线未正确显示:
如果我将线向左移动一点,就像这样......
...行背景超出了预览中的一行。
答案 0 :(得分:0)
使用Box对象作为外层并且仅使用内部列的行可能会更好。就像线条一样,Box可以跨越多个部分,如果报告中添加了额外的行,它将垂直调整大小。至少这将确保外部边界始终完美连接。
如果您仍然遇到精度问题,请尝试设置尺寸和位置。将Left和Top设置为零,并根据报告的宽度计算相应的Width值。
最后,在布局方面,Crystal报告有点挑剔,不同的观众/打印机可能会在一点点左右推销。但除非报告具有动态宽度,否则您应该能够使用Box和非常特定的大小/位置值来获得它。