Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
           

              有時候用戶對Java報表單元格文字的顯示有一些個性化的要求,如文字翻轉等需求,下面來介紹一下國內兩款主流Java報表軟件FineReport報表和潤乾報表是怎樣實現在單元格中文字翻轉功能。

          FineReport報表的實現方法比較簡便直觀,與其主打的易用性十分吻合。

          潤乾報表需要寫HTML語言才能解決問題,對缺乏HTML功底的用戶來說,不是很簡便。

          1.FineReport報表的實現方法

          如下這樣一張普通的報表,現要將A2單元格內的”FineReport報表字樣翻轉30°來顯示,右擊單元格選擇樣式|自定義,進行如下所示的設置



          直接預覽效果如下

           

          2.潤乾報表的實現方法

          如下這樣一張普通的報表,現要將A2單元格內的潤乾報表字樣翻轉90°來顯示,對報表模板作如下圖所示的設置,在A2單元格鼠標右鍵選擇數據類型選項,將數據類型轉成HTML類型,在文本里輸入修飾文字的HTML語言。

           

          這里使用的是div的方式,代碼如下:

          <div style=”FILTER:progid:DXImageTransform.Microsoft.BasicImage(Rotation=1);height:1px”>
          潤乾報表
          </div>

          其中style這段代碼是用來對字體進行反轉操作,Rotation=1代表順時針轉九十度。還可以通過<font>來設定字體的顏色大小等屬性。需要注意的是單元格數據類型為HTML時,尺寸定義方式無效,需要手動調整單元格的高寬來適應文字顯示。

          加入HTML修飾后的文字效果如下:



          文章轉自:http://www.aygfsteel.com/echoseason/archive/2010/11/21/338625.html



          主站蜘蛛池模板: 道真| 辉县市| 甘德县| 荥阳市| 三门县| 洛扎县| 河西区| 武城县| 南阳市| 桂林市| 理塘县| 会泽县| 高阳县| 塔城市| 昌吉市| 龙里县| 张家界市| 老河口市| 郴州市| 苍南县| 承德市| 东丽区| 秦安县| 湛江市| 锦州市| 宣恩县| 奉新县| 都兰县| 浦东新区| 大名县| 黄石市| 雅江县| 巩留县| 穆棱市| 界首市| 松溪县| 淮阳县| 威海市| 胶州市| 巴东县| 古丈县|