我有一个 PageHeader 和一个带页眉的 MasterData ..下一个页眉+MasterData+页脚。
如果页眉+主数据+页脚不适合页面,我想将它们保留在一起。
我的意思是,当它们不适合页面时,它们会移动到下一页。
我尝试了 MasterData 的 KeepTogether 属性,但它所做的只是将 1 行数据移动到下一页。
MasterData 的高度变化取决于 MemoView 中的行数
所以我无法提前知道MasterData的高度。
最佳答案
尝试关闭主数据的AllowSplit 属性。
KeepTogether 只是确保页脚附加到主数据的底部,而不考虑主数据的其余部分在哪里。
您可能需要设置 MasterData 的最大数量,否则如果三个数据带不适合单个页面,则可能会出现问题。当我的程序尝试添加一个新页面直到它适合时,我的程序崩溃了一次,但它从未这样做过,并产生了无数的空页面。
关于header - Fastreport:如何将Header+MasterData+Footer组合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212565/