發表文章

目前顯示的是 2023的文章

.net Crystal Report dynamic columns

圖片
  前言:  聽說Crystal Report 官方已經很久沒有維護了 公司在用的版本 也都找不到文件 ((而且公司用的是VB 想到頭就好痛QAQ 正文: 最近在寫一個需求 有一個可選欄位(動態)的Table 要用CR呈現資料 想呈現的樣子如圖: 但使用者可以 任意選擇需要的欄位 例如: 且單個欄位資料可能有 多行 如果用visual studio設計工具直接拉 可能很難達成以上需求 如果全部用 RAS (Report Application Server) API 寫是可以達到目的 但用程式layout 也是有些麻煩 於是我的腦袋瓜想到把兩個摻在一起做撒尿牛丸 把元件排用設計工具layout完成後 在用RAS API動態設定欄位 在開始之前先說明一下 本文使用環境為 .Net Framework 4.7.2 Crystal Report for .Net 13.0.4000  UI大概長這樣 資料會用System.DataSet傳給報表 所以我們要新增資料集.xsd檔 設計如下: 我們有 test 這個table , 裡面有 4 個欄位分別為 col1~4, 型別都是 string 接著到report的設計頁面用資料庫專家把他加入 然後把report的畫面拉成下圖 接著回到winform 我們想要按下generate後 根據CheckedListBox勾選的內容 動態調整欄位長寬位置等 部分程式如下 執行結果如下 附上github連結 https://github.com/aps32221/CRDynamicMultipleColumn 有疑問或錯誤的話歡迎指教

[c#筆記]所以為甚麼T[]有Length屬性HashSet<T>卻沒有

圖片
  前言:  最近面試一直撞牆 打工又不能停  搞得身心俱疲((這不是不寫筆記藉口 草稿夾那4篇啥時要解決 (笑 但原地踏步是不行的 之前報名某C# backend培訓計畫 在HR面試被刷掉了QQ 想說那我就自學C#好了 然後就又開始刷題地獄... 正文:  近日在練習C# 的各種 container 某天在刷 LeetCode 26.  的時候 我: 也太簡單了八www, 丟到set再走訪寫回原本的array就好了, 時間複雜度 O(n) 解決 開心按下run結果: does not contain a definition for 'Length' and...

Docker image for Selenium grid server 簡易介紹

前言:  最近刷題刷的我豪崩潰, 所以沒有前言  正文:  要做e2e測試要找特定版本的瀏覽器們  或是  需要跑多個爬蟲任務  這個 docker image 可能可以滿足你的需求