在项目上工作,我使用开发套装的xtra报告动态生成图表,而不是将图表投标到数据源。当我使用数据源生成标签来测试它们时,
Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
的工作原理。但是,如果我在没有数据源的情况下生成标签,则无效。有没有人有线索?
答案 0 :(得分:1)
来源:forcing a conditional page break when a label text changes value
要完成此任务,您可以添加GroupFooter波段并将GroupFooter.PageBreak设置为AfterBand。 或放置XRPageBreak控件,处理Detail.BeforePrint并根据需要调整XRPageBreak的可见性。 要获得处理行,您需要使用XtraReport.GetCurrentRow()方法。 请尝试此解决方案,并告知我们结果。
您可以在某些条件下强制分页。参考链接在底部有一个示例作为附件..
您也可以use the Before_Print event完成此任务。
希望这有帮助..