91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

BeX5報表開發中Excel格式修改的一個小問題

發布時間:2020-08-09 15:25:17 來源:網絡 閱讀:984 作者:googlingman 欄目:軟件技術

問題

    簡單說一下吧。編程時有些問題看起來很簡單,但想與做往往就是兩回事。計算機編程正是具有這個特點。


    目前在修改基于BeX5 3.6的報表格式。使用的自然是report組件,切換到報表設計狀態后,使用EXCEL的常規設置方式格式——帶千分位和人民幣符號,去掉小數問題,感覺是沒有問題的。但是,先后使用了貨幣格式,數字格式,會計專用等格式,運行結果都是不變;即都是默認的帶有兩位小數,且顯示形式是一長串數字,閱讀起來相當難看。


    在官方論壇看搜索,根本不存在相應的問答——本來就很簡單的嘛!此問題花費了僅一個小時——解決不了!?由此我再次想起“程序猿”的美名......


    算了,先不管它了!把軟件新版本安裝到客戶回來,感覺舒了一口氣!閑時,又想起早晨那個問題。不覺得想起了EXCEL宏錄制問題——通過宏代碼當然可以輕松觀察到數字的各種格式。接著,分析了一個report組件對應的xml文件中那個格式部分對應的代碼。估計外部EXCEL宏代碼格式可能與之通用。


試驗

    開始試驗。在外部EXCEL得到的宏錄制代碼如下:


    Range("A1:A7").Select

    Selection.NumberFormatLocal = "¥#,##0;¥-#,##0"


    把report組件對應的內容文件TradeNature.xml打開,觀察到如下:


  <Style ss:ID="s50" ss:Name="千位分隔">

   <NumberFormat ss:Format="_-* #,##0.00_-;\-* #,##0.00_-;_-* &quot;-&quot;??_-;_-@_-"/>

  </Style>


    嘗試修改成如下:


  <Style ss:ID="s50" ss:Name="千位分隔">

   <NumberFormat ss:Format"¥#,##0;¥-#,##0"/>

  </Style>


結果


    成功!說實在話,盡管EXCEL教學10多年了,對于其復雜的數字格式,特別是后臺代碼格式,還沒有作細致分析。不知report組件本身存在BUG還是怎么的?是否反復修改了數字格式后其不會完全覆蓋?這樣的話,可以算是該組件的一個BUG了。接下來有空時再詳細試驗分析一下吧。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和林格尔县| 祁东县| 新蔡县| 蓬安县| 兴国县| 麻阳| 云浮市| 天气| 富裕县| 双辽市| 青海省| 雷州市| 古浪县| 石门县| 镶黄旗| 信丰县| 闻喜县| 台南市| 井研县| 长汀县| 和政县| 舞阳县| 青河县| 遂溪县| 容城县| 阳谷县| 云阳县| 盘锦市| 江西省| 汕头市| 双流县| 凤城市| 南城县| 谢通门县| 东丽区| 九寨沟县| 冀州市| 和平区| 积石山| 克东县| 五家渠市|