ActiveReports 7 - 如何使用子报表格式化多列上的数据

时间:2014-01-13 16:09:02

标签: c# format multiple-columns subreport activereports

我的问题与此类似 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++;
    }    
}

2 个答案:

答案 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)

将数据拆分为列时出现问题。在每个新页面上,第一行数据不会拆分成列...我不明白为什么?