| | | 0 | | 14,899 |
RDLC 呈現多頁報表時,預設並不會每頁重新顯示標題列。關於標題列要不要重複,Tablix Properties 有相關選項: 如下圖所示,Row Headers 跟 Column Header 都有 Repeat headers rows/columns on each page 選項可...
| | | 0 | | 8,957 |
將 .NET 執行檔跟所參照 DLL 合併成單一 EXE 檔的做法之前介紹過(Visual Studio編譯小技巧:工具程式一檔搞定 ),在專案用 NuGet 安裝 MSBuild.ILMerge.Task 就能輕鬆搞定。之前在 Console Application 用得挺順利,今天用在 WP...
| | | 16 | | 43,426 |
上週我才意外發現:古老的 Session 不只會害 ASP.NET WebForm 大排長龍,就連 ASP.NET MVC Controller 也難逃魔掌,對 AJAX 網站效能的殺傷力直逼 BOSS 等級! Session 是 ASP 時代就存在的活化石,允許每個工作階段有自己專屬的資...
| | | 10 | | 25,036 |
來看一個有趣實驗。 以下是個簡單的 ASP.NET MVC Controller,在 Index View 透過 AJAX 呼叫向 Server 讀取資料,SimuAjaxCall 則模擬 AJAX 呼叫動作,使用 Thread.Delay() 延遲指定秒數後傳回字串結果: using S...
| | | 3 | | 14,111 |
使用安裝版 Notepad++ 的同學請忽略本文,祝你有美好的一天。(同場加映萬用檔案總管右鍵開啟技巧一則,繼續讀下去也無妨。) 如果你選擇下載 Notepad++ 免安裝版(zip package、7z package、minimalist package),有個困擾是沒法在檔案按右鍵用「E...
| | | 5 | | 53,024 |
最近想在 Coding4Fun 專案使用資料庫管理英文單字及測驗結果。情境本身有些小尷尬,評估規模與複雜度,若用資料物件配合序列化存檔實作有點吃力,搬出 SQL Express 又顯殺雞用牛刀,於是我想起免安裝又超級輕巧的 In-Process 資料庫首選-SQLite! 完全沒有 SQLit...
| | | 0 | | 11,042 |
一直以來, 遇到 Chrome 提示安全連線問題,我的第一個動作是在網址前方按右鍵查看問題並檢視憑證資訊:(如下圖) 不知從哪一版 Chrome 起,在不安全警示的右鍵選單不再顯示憑證問題詳細資訊,也無法檢視憑證資訊,只有一個「瞭解詳情」連結指向一篇 FAQ 說明。 不得其門而入,迫...
| | | 5 | | 16,016 |
我喜歡 RDLC 勝過 Report Server 報表的原因之一是報表資料來源不限定來自資料庫,可以是自己組裝的 DataTable, 甚至是自訂資料物件,具有無比的應用彈性。這篇文章用一個極簡的範例,展示如何使用 List<T> 當成 RDLC 資料來源。 我用中國重大歷史事件...
| | | 0 | | 2,702 |
邁入第五年,海山馬是我唯一年年參加從未缺席過的賽事。(當然,這場命運的糾纏多少源自意外落馬再復仇雪恥的情節) 今年第一次不再獨跑,莫名組了亂跑團,打算邊跑邊喇笛賽,隨意跑完就好。 一樣是熟悉的起跑拱門布條,但今年把6塗掉改成7的痕跡好明顯,完全不需揣測琢磨,是去年那塊沒錯 XD 六點起跑...
| | | 13 | | 70,610 |
很久沒用 RDLC 報表跟 Report Viewer,這幾天有機會試著在 VS 2017 編輯 RDLC 報表,發現做法跟以往不同,做個筆記。 首先,Visual Studio 2015 時代 Report Service 報表被包含於 Microsoft SQL Servers Data ...
| | | 2 | | 8,028 |
前陣子開始體驗 .NET Core 開發後,最常面臨的問題多是某個慣用 .NET 基本元件、第三方程式庫是否在 .NET Core 能繼續使用。此時就能明顯看出西瓜偎大邊效應,常用、熱門、活躍的程式庫,跟隨新平台、新技術的腳步會比較快,某些冷門或開發社群已不再投入的程式庫,平台切換之際可能就是說...
| | | 1 | | 7,123 |
遇到詭異茶包一枚。 同事 O 要新加入同事 D 與我共同開發的一個 Web Site 專案。同事 O 使用 Visual Studio 由 TFS 取得最新版本原始碼,編譯正常,卻在執行偵錯時發生錯誤: [ArgumentNullException: 值不能為 null。參數名稱: key(...
| | | 0 | | 10,926 |
.NET Core 版本演進到 1.1,2.0 也已進入 Preview 階段,輕巧、高效能與跨平台是 .NET Core 最大的優勢,預估未來將成主流,雖然現階段用在工作上的機率不大,找到機會還是該提早練習體驗,以免時間到了來不及上車。最近用 .NET Core 1.1 寫了一支小程式,順手分...
| | | 4 | | 195,061 |
好戲劇化的發展,震驚全球的 WannaCrypt 勒索病毒(嚴格來說是蠕蟲),在一位英國資安研究員註冊某個網域名稱後,中止了第一波攻擊。(讓我想起電影世界大戰裡莫名烙賽停擺的外星人) 照片來源:http://thestagblog.com/tuesdayapocalypse-warofth...
| | | 0 | | 24,037 |
做專案免不了遇到匯出或讀取 CSV 的需求,將物件轉成逗號分隔字串看似小菜一碟,用 C# 串字串也能搞定,但魔鬼在細節裡:字串值如包含逗號就要用雙引號包夾,遇到雙引號要置換成兩個雙引號,如果字串內容有換行符號更是讀取識別時的一大挑戰… 不管是匯出或解析 CSV 都得費不少力氣。最近發現一個處理 ...
| | | 14 | | 52,921 |
前陣子在網路看到「該靠 EF(LINQ)還是自幹 SQL 語法(甚至一律轉成 SP)」 的討論,我的「個人偏好」挺明確-CRUD 可靠 EF/ORM 省工,複雜查詢或操作則走 Dapper 自己寫 SQL。不過它只算是「偏好」,其效益因客觀條件劇烈變動,若無視開發者背景、人力資源配置、系統需求等...