ActiveReport 讓人進度慢了三天!

2021-05-17 14:37:55 字數 633 閱讀 9984

客戶的要求千奇百怪,又沒有順手的報表工具,用了activereport報表外掛程式,感覺特別廢勁。也是因為用的人特別少,也沒有相關的幫助。 我在設計列印文章提示內容時,由於是整篇文件,我先用word編輯好,在報表裡用richtextbox控制項來顯示,結果執行時出現了亂碼,這下把我難為的。裡面的英文本母沒有問題,看來是國外軟體對中文不能很好的支援了。

但是label標籤顯示中文就沒有問題,所以顯示應該沒有問題的。就仔細分析,richtextbox只支援從寫字板格式載入文章,沒辦法把編輯好的文章存成寫字板格式(rtf),還好它能儲存在word進行排版的格式。在報表裡載入這個文章,結果有的是中文有的是亂碼符號(?),英文顯示沒問題。一開始以為是自己的設定字型問題,看了看整個報表預設字型是中文呀,基本格式也是中文字型。不知道問題出現在哪,為了研究這個問題,基本上浪費了三天時間,才簡單的處理好這個問題。問題包含:空格,英文方式錄入的中文符號,有時會有word格式不認,反正是費了九牛二虎之力終於搞定了,但是輸出格式還是有偏差的。但好歹是可以顯示中文了,寫字板,word,記事本,三個來回儲存,刪除空格。差點被累死,建議下次一定要找個對中文支援好的,並且能夠儲存上標和下標這樣的特殊格式。不知道為什麼在寫字板裡,或word裡都沒有問題,放到richtextbox 就是問題重重。

國外的雖然不錯,但中文字型支援不好,建議少用了。

重構,讓人快樂讓人苦

重構,是編寫 必須要面對的一項操作,同時也應該是程式設計師樂於實踐的一項內容。不論是邏輯實現還是設計過程,乃至整個分層結構,我們都可能面臨並且實施重構。這篇文章不會告訴您什麼是重構,如何去優美的重構等等的理論,只想和大家分享一些感受,並且 一些問題。最近的兩周,我一直對我們團隊的乙個子業務框架做重構...

讓OData和NHibernate結合進行動態查詢

odata是乙個非常靈活的restful api,如果要做出強大的查詢api,那麼odata就強烈推薦了。odata的特點就是可以根據傳入引數動態生成entity framework的查詢,最終實現動態的sql的查詢。但是在專案有時我們並沒有採用entity framework,而是採用的nhibe...

讓人抓狂HTML DTD

在做網頁時,經常會遇到一些瀏覽器差異的問題,即使你對常見瀏覽器差異有些知識儲備,但你死活也修改不好。我就遇到幾個這樣的問題。兩個div之間在ie下有幾個畫素的空白,乙個div莫名其妙的高度變高兩個畫素。雖然都是小問題,但是不解決心理總覺得彆扭。這些bug改起來很讓人抓狂。最後把替換為,問題就消失了,...