Crystal Report報表開發(七)_缺列補空白_Runtime參數設置_公式設置_避免多浪費空白頁的後端程式修正

在很久之前由於接獲需要用水報翻升廠內用ActiveX舊版報表程式 因而遇到有點挑戰的報表程式設計 特徵: 有格子框住頁首頁尾 每頁20筆(缺列補空白) 轉用水晶報表 有格子框住頁首頁尾 ==>可插入方塊 問題1.每頁20筆(缺列補空白) 這裡就先解決空白列問題,由於Crystal Report 設定細目(詳細資料) 資料源頭時候,主要透過ReportDocument物件SetDataSource的 方法,其中一個overload型態可以Assign DataTable。 這裡自定義一個回傳DataTable的Function,命名為 GetTableWithInSufficientEmptyRow (考量到當只有一頁或不只一頁的問題) 傳入原本兜好資料的DataTable(可能11筆or55筆這種...剛好不足 每頁預顯示的基數的) 傳入每頁預指定顯示的資料筆數(目前驗證 當每頁水晶報表只有一個Grid時候最大可設到22,這裡設定20)==>設定每頁顯示列數請參考上一篇針對細目的公式設定 程式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ''' <summary> ''' 自動湊滿每頁N筆,缺列補空白列 ''' </summary> ''' <param name="tbGridData"></param> ''' <param name="RowCountEachPage"></param> ''' <returns></returns> Function GetTableWithInSufficientEmptyRow (tbGridD...