我的主报告在详细信息部分中包含子报告。
此子报告的设计如下:
ghHeader1
ghHeader1.ColumnLayout = false; // this header span accross both detail columns
ghHeader1.NewColumn = None
ghHeader1.NewPage = None
ghHeader1.RepeatStyle = OnPage
ghHeader2
ghHeader2.ColumnLayout = true; // this header is specific to each columns of the detail section
ghHeader2.NewColumn = None
ghHeader2.NewPage = None
ghHeader2.RepeatStyle = None
ghHeader2.ColumnGroupKeepTogether = true
ghHeader2.GroupKeepTogether = true
ghHeader2.KeepTogether = true
detail Section
detail.ColumnCount = 2
detail.ColumnDirection = DownAcross
detail.NewColumn = None
detail.NewPage = None
gfFooter2
gfFooter2.NewColumn = After
gfFooter2.NewPage = None
gfFooter2.ColumnLayout = true
gfFooter1
gfFooter1.NewColumn = None
gfFooter1.NewPage = None
gfFooter.ColumnLayout = false
现在,我的问题是,使用此配置,当打印第二列时,即使有足够的空间,也不会在第一个打印列(页面左侧)下添加新组,而是创建新页面在同一页面上打印该组。
如何在第一列的同一页面上打印下一组?
我正在使用ActiveReports 7.1.7572。 感谢。
答案 0 :(得分:1)
似乎问题是由于" GroupKeepTogether"属性。如果您要查看有关此属性的详细信息here,您会注意到启用此属性会尝试将groupheader及其页脚放在同一页面上。如果它们不合适,则将整个部分移动到下一页。
我通过创建类似的报告来测试此问题,但遗憾的是无法重现该问题。如果您需要进一步的帮助,可以通过GrapeCity support forums发布您的问题。