發表文章

目前顯示的是 四月, 2016的文章

SQL Server持續整合

圖片
目前的CI 架構,還缺一個資料庫持續整合的功能,來自動更新資料庫結構,今日剛好瞄到一篇舊文後,趕快來補上。
新增SqlServer Project,匯入現有的資料庫結構
建立發行檔,選擇目的資料庫


報表群組-多筆MasterDetail

圖片
報表需求:依據訂單編號為群組,顯示多筆訂單的Master/Detail資訊,如下圖POC


群組分頁 例:另一張訂單編號,則重新計算分頁及頁數 訂單主檔Master 訂單明細Detail 實作重點老人家對報表不是很熟....XD,實作完後,趕緊作功課將相關重點記下來。
加入Table,並將明細的欄位加入


Add Group


以訂單主檔的編號為群組依據


此時仔細看一下Detail的資料列,已被包在Group內,用括號及漢堡圖表示


新增OutsideGroup 顯示主檔的欄位資訊


此時資訊列的圖示也會顯示群組的括號,但與明細的不同,代表著為群組的Header,完整如下圖


預設在分頁資訊上不會顯示Table Header的資訊,所以需將設定 ReportOnNewPage打開




讓分頁資訊,跟著訂單編號重新計算,例:0001顯示 1/3,0002為1/5。
PageName:設為跟群組相同的訂單編號


最後加入顯示的分頁資訊

順道一提,若報表也需要顯示完整的分頁,可以使用OveralPageNumber跟OveralTotalPages 參考連結https://blogs.msdn.microsoft.com/robertbruckner/2010/04/25/report-design-reset-page-number-on-group/

[MVC] View切換不同主題

圖片
最近要作一個網站,在UI的呈現上,需讓使用者可以自行挑選色系及版型。實作前,先去參考了WordPress的作法,是根據設定來讀取themes目錄下的程式如: .php,.css.js 等。對照在.NET MVC上,要如何實作? 研究一下相關文章後,可以透過ViewEngine的實作,來達到所需要的功能。網站開工前,先作了一個簡單的POC來驗證一下。
ThemeViewEngine實作 預設的ViewEngine讀取方式不變(若沒有對應的Theme,使用預設),新增一個ThemeViewEngine來讀取Theme目錄底下的View。如下圖