0
我正在維護一個項目,它使用了一個非常沉重的Crystal Report,並且在從VS2008移動到VS2010期間,報表剛剛在運行時停止工作(但它仍然預覽得很好,轉身),所以我不得不從頭開始重建它。報告生成期間多次使用報告組件?
報告創建期間,報告的多個部分不止一次使用。以下部分顯示主報告頁面的基本佈局(每個項目符號表示主報告表格的不同部分)以及每個部分的行爲。
在頁1
- 主要報告形式的第一部分是空的,但在它的空的空間出現不打印
- 主報告的第二部分被印刷
- 主要報告的第三部分是不是印刷
- 主要報告的第四部分是印刷
- 子報表A可以被打印,根據一個數據元素
- 子報表B被印刷
- 子報表C於是不印刷
- 主報告頁腳打印
在頁2
- 主報告表格的第一部分爲空,但其中的空白空間似乎不打印
- 主報告的第二部分被印刷
- 主要報告的第三部分被印刷
- 主要報告的第四部分是不印刷
- 子報表A是不印刷
- 子報表B是不是打印
- 子報表C根據查詢返回的行數打印多次,每次打印一行ERY
- 主報告頁腳打印
如果子報表C被印製足夠的時間,第2頁的另一個副本將被打印,與兩個主報告部分(2和3)重印每一頁上。
我想知道的是其中我可以編程這些事情發生。我似乎無法看到實際上提供這些說明的任何代碼。用於在運行時生成報告的唯一代碼是reportObject.ExportToDisk(),因此它不會在那裏完成。