C# Visual Studio中的Crystal报表-可以动态更改页边距吗?

C# Visual Studio中的Crystal报表-可以动态更改页边距吗?,c#,winforms,visual-studio-2008,crystal-reports,C#,Winforms,Visual Studio 2008,Crystal Reports,我有一份报告,第一页有一定的上下边距。之后的每一页都将与第一页有不同的页边距。在Visual Studio 2008的Crystal Reports中是否有这样做的方法?我不知道它是否在Visual Studio 2008附带的Crystal Reports版本中,但在完整的Crystal Reports 2008中,页面设置屏幕上有一个新的位,用于设置条件边距公式,允许您根据公式设置边距。 此处引用: 我想除了第一页之外,每一页都有相同的页边距 在这种情况下,您可以简单地添加两个页眉和页脚,并

我有一份报告,第一页有一定的上下边距。之后的每一页都将与第一页有不同的页边距。在Visual Studio 2008的Crystal Reports中是否有这样做的方法?

我不知道它是否在Visual Studio 2008附带的Crystal Reports版本中,但在完整的Crystal Reports 2008中,页面设置屏幕上有一个新的位,用于设置条件边距公式,允许您根据公式设置边距。 此处引用:


我想除了第一页之外,每一页都有相同的页边距


在这种情况下,您可以简单地添加两个页眉和页脚,并简单地使用抑制公式,例如
pagenumber=1
pagenumber 1

是否要更改详细信息、页眉或页脚部分?第2+页上的该部分将变大或变小?不需要修改这些部分。然而,我试图在第2+页上往下推的内容在细节部分。为了得到真正的答案,你需要更好地解释这一点-细节部分当前正在发生什么,以及你希望它是什么。细节部分将继续到下一页。下一页将按上边距向下推详细信息部分。然而,在第1页之后的任何一页,我都需要它从上页边距往下推,再加上一点(可能是一英寸,数量无关紧要)。希望这能更好地解释这是我的建议,但它似乎更复杂。好吧,经过更多的研究,我需要做的不是每一页,而是每一条记录的第二页(不是每一页)。如果报表有多条记录,则新记录之后的每一页都需要取消对标题的抑制。好主意吗?那么你有一个组标题(设置为每页重复)需要在第二页更改大小?我认为您可以使用相同的方法,除了对组头执行此操作,并使用
groupnumber
关键字有条件地抑制它们。我记不清这个关键字是如何处理重复的标题的……您可能必须使用共享变量。