我的问题与此类似 here
不同之处在于我使用的是ActiveReports 7而不是Crystal Report,并且我在同一页面上使用了多个SubReport ...
[编辑]:我找到了它!
在我的子报表的“detail_Format”事件中,我使用下面的代码来计算列数。
private int count = 0;
public void Detail_Format()
{
int maxElement = (result.Count() / this.detail.ColumnCount);
if (count == maxElement)
{
this.detail.NewColumn = NewColumn.After;
count = 0;
}
else
{
this.detail.NewColumn = NewColumn.None;
count++;
}
}
答案 0 :(得分:1)
您可以在“脚本”标签中使用以下代码段,在每十条记录后添加一次分页:
int i = 0;
public void Detail_Format()
{
i = i + 1;
if(i > 9)
{
this.Detail.NewPage = GrapeCity.ActiveReports.SectionReportModel.NewPage.After;
i = 0;
}
else
{
this.Detail.NewPage = GrapeCity.ActiveReports.SectionReportModel.NewPage.None;
}
}
此致 Mohita
答案 1 :(得分:0)
将数据拆分为列时出现问题。在每个新页面上,第一行数据不会拆分成列...我不明白为什么?