本篇回應讀者留言,補充 Reports 模組實用細節。
新版 Reports 設定介面直接支援分頁,極簡單。詢問此問題者顯未實際使用。
預設 Grid 樣式不可調,但支援 HTML 樣板 與 XSL 轉換 兩種開放解析方式,掌握後可自由定義列表外觀。
讀者 anti-dnn 指出:DNN 到處用 __doPostBack,無法自由選擇新視窗開啟連結。這正是我第一篇技術文的由來——此問題嚴重到曾考慮棄用 DNN。國人習慣新視窗閱讀,DNN 預設行為強制同頁跳轉,且若硬用 EditUrl 導向新視窗,會帶出全站選單、版權聲明,等同在新視窗開整個站點,體驗極差。
解決之道:稍微修改程式碼(將 GridView/DataGrid 連結改為純超連結),即可讓使用者自由選擇開啟方式。此問題關乎跨國使用習慣差異,系統必須適應使用者,而非強迫使用者改習慣。
深耕 DNN 近兩年,開發 RedstartForm 工作流模組,希望分享完整實作心得(資料庫結構到前端代碼),不讓沉沒成本白費。前文因部落格設定問題少人閱讀,故重申核心動機。