在開發設計階段,程式均能正常運作,產生 *.XML 檔案。
但是在編譯後,運行卻有下列的錯誤訊息:
mFile.WriteLine("<Cell><Data ss:Type=\"Number\" >" + Chks.ToDecimal(RptSource.Rows[i]["cnt"]) + "</Data></Cell>");
修正為
mFile.WriteLine("<Cell><Data ss:Type=\"Number\" >" + Chks.ToDecimal(RptSource.Rows[i]["cnt"]).ToString("G0") + "</Data></Cell>");
也可以改用
mFile.WriteLine("<Cell><Data ss:Type=\"Number\" >" + (Chks.ToDecimal(RptSource.Rows[i]["cnt"]) == 0 ? Math.Round(0m, 0) : Math.Round(Chks.ToDecimal(RptSource.Rows[i]["cnt"]), 0)) + "</Data></Cell>");
沒有留言:
張貼留言