星期二, 3月 12, 2024

[SSRS] 格式化 - 數字

在 SSRS 上格式化數字,以往都是使用內建功能就可以達到效果,但這次要透過自訂運算來達到,需求如下
  • 資料單純是整數就不顯示小數點,EX:999.00 顯示 999
  • 有小數點情況下要完整顯示,最後一位是 0 不移除,EX:123.40 顯示 123.40,而不是 123.4
以小數點兩位來呈現效果,內建設定效果如下



自訂運算式語法如下
=IIf(
     Fix(Fields!ItemCount.Value) = Fields!ItemCount.Value, 
     Format(Fields!ItemCount.Value, "#,0"), 
     Format(Fields!ItemCount.Value, "#,0.00"))
SSRS 函數 Fix 說明


自訂運算式報表效果



星期五, 3月 08, 2024

[SQL] 授權查詢

看見 Line 社群上討論,在 SQL Server 2019 上使用 TSQL 查詢授權,結果會是 Disabled,TSQL 如下
SELECT 
    ServerProperty('LicenseType') , 
    ServerProperty('NumLicenses')

剛好自家 Product 環境也是 2019 就好奇去查詢看看,一查發現也是 Disabled,但是它已經跑三年左右,要出問題應該老早就爆。

在這兩篇舊討論找到結論
SQL Server 2000 年代會把授權寫進系統 registry 內,可以透過 ServerProperty 的 LicenseType 和 NumLicenses 取得,但在 SQL Server 2005 就不在寫進 registry,所以 ServerProperty 就一律回傳 Disabled

星期三, 3月 06, 2024

[SSRS] 群組和總計

根據官方文章 - 新增群組和總計 的練習,該報表資料來源設定部分,請參考該篇筆記 - [RV] 逐步解說:ReportViewer 報表,該篇筆記就不在紀錄,該報表效果要包含整個報表統計 (Grand Total)、每日訂單統計(Daily Total)、訂單統計 (Order Total) 和訂單明細,下圖為官方文章最後呈現報表


星期二, 3月 05, 2024

[VS] Show Missing Files 2022

公司分支合併時,WinForm Solution 內常常發生檔案不包含在 Project 內的情況,有些功能因為是使用 Reflection 關係沒有被 VS 檢查到,導致上線後就炸掉啦,同事找到該 VS 功能 - Show Missing Files 可以避免檔案不在 Project 內,build 時就會提出錯誤且只要按 [Include file in project] 就可以把檔案抓進 Project 內,算是可以無腦使用


星期二, 2月 27, 2024

[Azure] Branch Policies

閱讀大神 YT 影片 PR 觀念教學和 Branch policies and settings 內學習到,可以透過設定 Branch Policies 來強制使用 PR 進行該分支變更且提供四種設定方式,如下圖所示


確認各 policy 使用情境後,Check for linked work items 看起來是最適合我們的情況,現況發 PR 就都會連結 work Items


另外即使設定好 policy 後,也可以在 Branch Security 內設定例外名單,pass 該 ploicy 設定


實際測試