2010-09-30 68 views
0

我試圖做這樣的事情在iReport的:嵌入在列表中的表,報告中的iReport

  • 主要在一個區的所有學校的報告。比方說,select * from schools where district_id = $P{dist_id}
    • 教師在各個學校列表(例如,select * from teachers where school_id = $P{school_id}和school_idea通過上述填充。)
      • 在每個老師的課每個學生(同樣的事情的表格,但現在我想select * from students where teacher_id = $P{teacher_id})。

我的實際問題,空間比這更復雜一點,但是這是我運行到當前的問題。

我可以用子報表解決這個問題,但事實是,我不想在使用一個XML文件時處理一堆XML文件。我更願意在嵌入報告中的列表中嵌入一張表格。

我也可以讓所有的表和列表正常工作,從主控制器向下一級。

但是,我無法獲得嵌入列表中的表格以我想要的方式工作。我懷疑我沒有指出正確的subDataset。我似乎只能從主報表的連接中選取參數,我不知道語法,或者不知道如何獲取列表的subDataset的子表。

那麼,這是可能的iReport?或者,我是否堅持使用子報表來處理這類事情?

回答

1

你可以加入區X學校X教師X學生。

然後用一個大的結果集可以使用分組來顯示數據。這將避免子報告問題。

使用子報表和子數據集有點棘手,以幫助沒有大量的信息。 :/