feat: fmBpab/fmBpabBig/fmBpabSmall GridView 改用 ObjectDataSource

- 新增 BpabDAC(SelectPage/SelectCount,mode 區分 科目/大類/小類)

- 三檔 dsBPABGrid 改 ObjectDataSource(EnablePaging)

- Search/Selected 調整

- 計畫文檔更新
This commit is contained in:
2026-09-10 10:38:27 +08:00
parent 1bd01e0275
commit a525bf2610
8 changed files with 141 additions and 73 deletions
+5 -4
View File
@@ -1,4 +1,4 @@
# GridView 銜接的 SqlDataSource 改用 ObjectDataSource
# GridView 銜接的 SqlDataSource 改用 ObjectDataSource
分支:`feature/gridview-to-objectdatasource`
@@ -18,9 +18,9 @@
|---|---|---|---|---|---|---|
| 1 | forms/customer/fmBcus.ascx | gvBCUS | dsBCUSGrid | BCUS | 無→BcusDAC | **完成** |
| 2 | forms/customer/fmBpaa.ascx | gvBPAA | dsBPAAGrid | BPAA | BpaaDAC(+Select) | **完成** |
| 3 | forms/customer/fmBpab.ascx | gvBPAB | dsBPABGrid | BPAB | 無 | 待辦 |
| 4 | forms/customer/fmBpabBig.ascx | gvBPAB | dsBPABGrid | BPAB | 無 | 待辦 |
| 5 | forms/customer/fmBpabSmall.ascx | gvBPAB | dsBPABGrid | BPAB | 無 | 待辦 |
| 3 | forms/customer/fmBpab.ascx | gvBPAB | dsBPABGrid | BPAB | 無→BpabDAC | **完成** |
| 4 | forms/customer/fmBpabBig.ascx | gvBPAB | dsBPABGrid | BPAB | 無→BpabDAC | **完成** |
| 5 | forms/customer/fmBpabSmall.ascx | gvBPAB | dsBPABGrid | BPAB | 無→BpabDAC | **完成** |
| 6 | forms/customer/fmBpja.ascx | gvBPJA | dsBPJAGrid | BPJA | 無 | 待辦 |
| 7 | forms/customer/fmBpjb.ascx | gvBPJB | dsBPJBGrid | BPJB | 無 | 待辦 |
| 8 | forms/customer/fmBprj.ascx | gvBPRJ | dsBPRJGrid | BPRJ | BprjDAC | 待辦 |
@@ -144,3 +144,4 @@
| 2026-09-10 | 分頁 SQL 形式比較:`BETWEEN``TOP` 相同(無改善);改採 KEYSET(窄集合算 ROWID 再 join 明細)並將 SelectCount/SelectBPENOIndex 改為窄集合。深頁 2,166ms/262萬 reads → 48ms/6,549 readscount 714ms/608,176 reads → 110ms/6,253 readsaspnet_compiler 編譯通過 |
| 2026-09-10 | 轉換 fmBcusBCUS):新增 BcusDACdsBCUSGrid 改 ObjectDataSource;跳回選取列改用 SelectBCNUMIndexaspnet_compiler 編譯通過 |
| 2026-09-10 | 轉換 fmBpaaBPAA):BpaaDAC 新增 SelectPage/SelectCount/SelectBPAAIndexdsBPAAGrid 改 ObjectDataSource;編譯通過 |
| 2026-09-10 | 轉換 fmBpab / fmBpabBig / fmBpabSmallBPAB):新增 BpabDACSelectPage/SelectCountmode 區分科目/大類/小類);三檔 dsBPABGrid 改 ObjectDataSource;編譯通過 |