2014-01-13 36 views
1

我的問題是類似這樣的 here的ActiveReports 7 - 如何與報表格式上數倍列中的數據

的區別是,我在ActiveReports中7,而不是水晶報表和我使用的倍數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++; 
    }  
} 

回答

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

記錄數每次都根據我輸入的數據而改變。所以在我的情況下,我需要切換列而不是硬編碼記錄。無論如何,你的答案是我在昨天找到之前尋找的一部分。 還是謝謝! – Mhyrtas

0

有當我分裂了問題我數據放入列中。在每個新頁面上,第一行數據不會分成列...我不明白爲什麼?

相關問題