Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何消除MS Access报告中的行间距_Ms Access_Gridlines_Ms Access Reports - Fatal编程技术网

Ms access 如何消除MS Access报告中的行间距

Ms access 如何消除MS Access报告中的行间距,ms-access,gridlines,ms-access-reports,Ms Access,Gridlines,Ms Access Reports,我已经创建了一个MS Access数据库 我对行/记录使用了黑色边框。在“报告”视图中,报告的外观与我在“设计”视图和“布局”视图中的设计完全相同,但当我使用“打印预览”时,行/记录之间存在明显的间隙 我确保设置了自动高度=否,可以收缩=否,可以增长=否,并且细节高度与最高字段相同 我尝试在设计视图的底部边界上覆盖一条水平线 瞧,空隙消失了,但被一条粗的水平线所取代,而且只有几行。差距只在第1、第5和第9行的底部消失了,这很奇怪。其余的行有间隙 我还尝试将底部网格线设置为黑色,但结果与上面相同

我已经创建了一个MS Access数据库

我对行/记录使用了黑色边框。在“报告”视图中,报告的外观与我在“设计”视图和“布局”视图中的设计完全相同,但当我使用“打印预览”时,行/记录之间存在明显的间隙

我确保设置了
自动高度=否
可以收缩=否
可以增长=否
,并且细节高度与最高字段相同

我尝试在设计视图的底部边界上覆盖一条水平线

瞧,空隙消失了,但被一条粗的水平线所取代,而且只有几行。差距只在第1、第5和第9行的底部消失了,这很奇怪。其余的行有间隙

我还尝试将底部网格线设置为黑色,但结果与上面相同

我更改了水平线的颜色,以查看水平线的位置:

事实证明,在某些行上,水平线完全覆盖在底部边框上,而在某些行上,水平线位于行的下方,使间隙/空白消失


为什么会发生这种情况?

为什么-我猜是用浮点数(高度)舍入误差。如果您使用美国本地化,您可以尝试设置一个“直线”数字,例如0.2英寸作为控件和细节部分的高度。-我一直怀疑美国公制用户更容易受到这些问题的影响,例如访问自动更改值,如0.5 cm到0.501 cm。我建议将网格线仅应用于每条记录的顶部或底部,使前面或后面的记录与上面或下面的记录共享网格线。@Andre可能已经确定了原因。我在美国,没有这个问题。细节部分和文本框都设置为0.2917英寸的高度。我有同样的问题。我去掉了边框,画了垂直线和水平线。当您想要编辑报告时,我的解决方案需要花费大量的时间和精力。这就是为什么我没有把它作为一个答案。