2015-10-23 103 views
1

我在asp.net C#中有交叉表水晶报表,当它显示在某个区间内列之间存在不需要的空白区域时。我怎样才能删除空格,请帮我Crystal Reports交叉表列之间的空间

谢谢,请参见下面

enter image description here

+0

它不是无用的空间它是空间,因为没有数据的间隔..你可以做的是设置0,当没有数据 – Siva

回答

0

无论这个报告是足够大,所有列不能在一个页面上水平打印或报表的图片为报告选择的纸张尺寸太小。 这些不需要的空白区域是页边距。如果您打印此报告,最多14列...将打印在第一页上,15 ...到24 ...在第二页上,25 ...到27 ...在第三页上。

这些空格不能完全删除。但只能通过减少页面的左右页边距和调整列宽来最小化。然而,每页上打印的最后一列将决定这个空格。如果最后一列无法打印在该页面上,它将自动移到下一页,留下此空白区域。

唯一的替代方法是使用可用的最大纸张尺寸(或自定义纸张尺寸),并为报告定位。如果您不想打印报告并只能在任何数字设备上查看,则此替代方案仅适用于您打印该纸张大小的条款或。但是在这种情况下,如果这些动态列再次超过设定的纸张大小,那么这些额外的列将再次转移到新的页面,这将再次出现可见的差距。

+0

谢谢你的工作 – user3536676

+0

我有两个交叉选项卡,更广泛的没有差距。我已经制造了一个更窄的间隙,它显示的更小,但仍然存在差距。结束符合页眉的右侧,如果打印,则该页面将适合页面。 – thursdaysgeek