所以我最近不得不制作一份模仿加拿大海关表格的报告。问题是报告打印在11“x 14”纸上,但使用公制布局。由于我的FoxPro安装在具有美英量度单位的计算机上,因此FoxPro尝试使用英制标尺,并在基于英寸的测量上进行对齐。这显然会产生一些小的设计问题。
据我所知,报告实际上只是伪装的表格,我已经想出如何通过更改记录来打开度量标尺(而不是英文标尺),这样就可以正常工作了。但是,对齐网格功能似乎要捕捉48个单位到1英寸,而不是Metric。因此,使用鼠标移动框会导致框在英语测量中(再次)偏移。
为了解决这个问题,我已经开始将报告作为表格打开,并使用电子表格手动转换所有度量单位,并手动输入偏移量和大小。虽然这种方法效果很好并且看起来非常准确,但它仍然容易出错。
所以问题是,如何在报表上以度量单位的形式获取FoxPro 8以对齐网格,这样我就不必手动重新输入数字?让FoxPro以一种方式容纳Metric会很好,我可以使用鼠标在报表中对齐对象,而不是将它们作为数字打孔并将报表“翻转”到设计视图中进行检查。
供参考,目前有以下译文:
25.4 mm = 1 inch = 10,000 report units = 48 grid snap points
显然我想要更接近这个:
25.4 mm = 1 inch = 10,000 report units = 25.4 grid snap points
注意:是的,我考虑过使用FoxPro设置Virutal Machine,它使用Metric安装,即为加拿大设置的Windows XP安装。但是,这将需要一天左右的时间来完成安装,以及其他开发环境,所以我试图避免这种情况。
答案 0 :(得分:2)
隐藏,除非你已经接触过更多......
修改您的报告。 右键单击,转到报告的属性。 在标尺/网格的选项卡上,有一个组合框,默认为“英寸”标尺,但您可以将其更改为公制/厘米或像素。下面是您的网格捕捉,您可以更改要捕捉的像素数的默认值。
此外,如果使用光标键,则可以一次移动控件一个像素,以便根据需要进行更精确的对齐。如果您需要调整控件的宽度,如果按住Ctrl键并向左/向右使用箭头键,则会一次收缩/拉伸一个像素,而不是移动控件。同样,对于移动和大小调整,如果您选择多个控件,它们将分别移动或调整大小。
HTH
答案 1 :(得分:1)
刚刚与一位安装了VFP8的freind lastnight谈过。根据该版本,可能会有一种获取报告指标的方法。根据PIXELS或SYSTEM METRIC显示报告的设置。如果系统配置基于英寸,报告也是如此。如果您将系统指标更改为厘米(或任何等效值),那么报告在设计时也应该如此。
HTH