var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>

          jutleo
          歡迎走進有風的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
               摘要: 實現日歷終結篇,完成簡單可運行的黑莓日歷,利于擴展  閱讀全文
          posted @ 2011-01-26 15:23 凌晨風 閱讀(2329) | 評論 (0)編輯 收藏
               摘要: 如何實現一個自定義的黑莓組件,簡單來說就那幾個固定的方法,如果你懂swing,對你來說so easy  閱讀全文
          posted @ 2011-01-20 15:45 凌晨風 閱讀(1834) | 評論 (1)編輯 收藏
               摘要: 實現一個簡單的日歷算法,相信你看過之后會發現原來如此簡單  閱讀全文
          posted @ 2011-01-18 09:25 凌晨風 閱讀(1730) | 評論 (0)編輯 收藏
               摘要: 黑莓應用程序發布  閱讀全文
          posted @ 2011-01-16 16:30 凌晨風 閱讀(1705) | 評論 (0)編輯 收藏
               摘要: 本文教你如何實現一個helloword運行原理,并且實現自己定制應用程序圖標  閱讀全文
          posted @ 2011-01-16 16:09 凌晨風 閱讀(1805) | 評論 (0)編輯 收藏
               摘要: 最近閑的無聊折騰自己的8700g。4.2的OS限制很多軟件無法安裝,自己動手做一個日歷,大致想法為:可顯示農歷,可靈活的翻年,翻月等...,不能想法太多,對于新手的我黑莓是一個全新的平臺,先慢慢來。自己接觸黑莓很短很短,只是看看API大致和swing開發類似,如果文中遇到低級問題,請及時指出,本人也在尋求高效合理的解決方案。黑莓在國內剛起步,業余時間學習發現資料是比較少的,而且大都是轉載,本系列目的是給像我一樣想學習黑莓開發的朋友一點指導,希望不要多走彎路,一起學習,共同進步!  閱讀全文
          posted @ 2011-01-16 15:12 凌晨風 閱讀(1950) | 評論 (0)編輯 收藏
               摘要: 作為技術出身首先要說的只能是技術,這是一個不平凡的一年,過完年直接辭職,在一家還沒有名字的公司開始帶隊。碰到了大多數程序員遇到的問題,老板不懂行,把自己搞的很累。先后做了幾個小項目,自己不是很滿意,當然自己年紀和資歷太淺除了技術層面其他的說不話,更不用說商業運作了。  閱讀全文
          posted @ 2011-01-01 16:22 凌晨風 閱讀(2927) | 評論 (11)編輯 收藏
               摘要: 離職了,走了  閱讀全文
          posted @ 2010-04-09 14:36 凌晨風 閱讀(2788) | 評論 (8)編輯 收藏
               摘要: 客戶端打印采用applet會訪問打印機,數字簽名就成了必須,下面我們來看看如何制作數字簽名  閱讀全文
          posted @ 2009-12-16 20:36 凌晨風 閱讀(2880) | 評論 (3)編輯 收藏
               摘要: 1. javascript 和applet互相通信。applet和前臺界面交互,可以讓客戶感覺不到有applet的存在。
          2. applet和后臺相互通信。applet既可以接受后臺轉遞的參數、對象流等等 還可以把信息返回到后臺。
          3. applet只實現打印和預覽,主要的業務操作需要在后臺完成。  閱讀全文
          posted @ 2009-12-15 19:10 凌晨風 閱讀(4582) | 評論 (2)編輯 收藏
               摘要: jasperReport客戶端采用applet,applet和activeX插件的區別大家搜一下,有一堆東西可以借鑒,下載jasperreports-3.0.0,在相應的sample OR demo(記得不清了)中可以找到jasperReport 實現的客戶端打印demo,下來就來分析下具體實現  閱讀全文
          posted @ 2009-10-27 20:58 凌晨風 閱讀(7165) | 評論 (12)編輯 收藏
               摘要: 終于又開始閑下來寫寫blog了,大半年時間一直都在忙,加上自己比較懶惰一點,回頭來看看真是浪費了很多時間,下來該多督促自己記錄點什么。jasperReport對國際化的支持是很到位的,但是國內基本不怎么使用,下來看看國際化的使用吧!  閱讀全文
          posted @ 2009-10-18 15:44 凌晨風 閱讀(2686) | 評論 (3)編輯 收藏
               摘要: iReport+jasperReport之圖片控件  閱讀全文
          posted @ 2008-12-24 14:09 凌晨風 閱讀(12241) | 評論 (6)編輯 收藏
               摘要: 說完iReport+jasperReport之scriptlet 下來就得看看圖表了,jasperReport的圖表完全借助于外部的繪圖工具,charts和JFreeChart  閱讀全文
          posted @ 2008-12-19 10:04 凌晨風 閱讀(8990) | 評論 (16)編輯 收藏
               摘要: 寫上篇iReport+jasperReport之scriptlet時遺漏了一個問題,getParameterValue、setParameterValue方法可以操作Parameter,Field/Variable該怎么set呢?  閱讀全文
          posted @ 2008-12-18 14:48 凌晨風 閱讀(3262) | 評論 (8)編輯 收藏
               摘要: 提起scriptlet就不能不聯想到它的強大功能,jasperReport也是支持scriptlet的哦,先分析一下JasperReport的API吧!  閱讀全文
          posted @ 2008-12-17 10:00 凌晨風 閱讀(7688) | 評論 (6)編輯 收藏
               摘要: jasperReport的這個包net.sf.jasperreports.engine.design 是這樣描述的:Contains design time implementations for the library's main interfaces as well as report compiling tools.因此我們完全可以使用它的API構建自己的報表  閱讀全文
          posted @ 2008-12-16 13:27 凌晨風 閱讀(2355) | 評論 (2)編輯 收藏
               摘要: jasperReport支持多種格式的數據源,CSV(Comma Separated values),是一種用來存儲數據的純文本,文件格式,通常用于電子表格或數據庫軟件。  閱讀全文
          posted @ 2008-12-15 10:08 凌晨風 閱讀(4404) | 評論 (19)編輯 收藏
               摘要: jasperReport提供了很多的便利去實現自己的DataSource,簡單的有三種方式:
          直接實現bean的方式 bean工廠 表格模型
            閱讀全文
          posted @ 2008-12-12 15:23 凌晨風 閱讀(2751) | 評論 (0)編輯 收藏
               摘要: jasperReport給我們提供了一個JRDataSource接口,用以實現我們自己的數據源
            閱讀全文
          posted @ 2008-12-12 09:56 凌晨風 閱讀(6338) | 評論 (10)編輯 收藏
               摘要: JDBC數據源很簡單主要是SQL的功底,但是它是最基礎的,網上一大堆這方面的介紹哦,可以參考別人的多看看哦,我寫的這些都有點語無倫次了,主要是我自己不怎么寫東西,多以代碼的形式留給自己了,現在寫出來和大家交流,當時做這個的時候找了好多的文章沒有一篇寫的深刻的,大多都是copy的  閱讀全文
          posted @ 2008-12-11 14:45 凌晨風 閱讀(5870) | 評論 (3)編輯 收藏
               摘要: 隨便說說parameters、Fields、Variables三個報表基礎的東東,為下來的做做基礎  閱讀全文
          posted @ 2008-12-11 11:47 凌晨風 閱讀(4627) | 評論 (23)編輯 收藏
               摘要: 項目中學到的一些jasperReport的東東,先說點基礎的概念吧!  閱讀全文
          posted @ 2008-12-11 10:10 凌晨風 閱讀(3399) | 評論 (0)編輯 收藏

              關于怎么整合網上到處都是例子、apache也有比較詳細的例子說明,我是參考這篇文章的http://www.aygfsteel.com/sterning/archive/2008/01/02/172317.html我使用他的源碼HTML預覽時還是不能正常顯示,images/px(網上的一種解決方案)都有還是不能正常顯示,無奈之下只有查看源代碼了。
          Struts2對通過JasperReportsResult.java類的doExecute方法對JasperReport進行了簡單的整合,這個方法對JasperReport的API簡單的包裝(車輪理論^_^)

          JasperReport jasperReport = (JasperReport) JRLoader.loadObject(systemId);
                      jasperPrint 
          = JasperFillManager.fillReport(jasperReport, parameters, stackDataSource);
          其中systemId是這樣來的
          String systemId = servletContext.getRealPath(finalLocation);
          也就是導入的是Jasper文件的絕對路徑,Struts2直接使用的jasper文件(編譯報表很耗時!不推薦使用jrxml文件)
          <param name="location">/jasper/notification.jasper</param>
          至于Action的代碼就不必寫的那么復雜了
          package org.bulktree.jasper;

          import net.sf.jasperreports.engine.JRDataSource;
          import net.sf.jasperreports.engine.JREmptyDataSource;
          import net.sf.jasperreports.engine.JasperCompileManager;

          import org.apache.struts2.ServletActionContext;

          import com.opensymphony.xwork2.ActionSupport;

          /**
           * 
           * @author bulktree Email: laoshulin@gmail.com @ Nov 26, 2008
           */
          public class JasperAction extends ActionSupport {

              private JRDataSource reportDataSource;

              @Override
              public String execute() throws Exception {
                  
                  //定義一個自定義的數據源

                  reportDataSource = new JREmptyDataSource();
                  
                  /*編譯很耗時,Ireport可以編譯jrxml文件可以減少程序運行的壓力
                   * 下面一段代碼可以不寫直接使用Ireport編譯好的jasper文件
                   * 
                   */

          /*        ServletActionContext.getRequest().setAttribute("name", "LAOSHULIN");
                  String path = ServletActionContext.getServletContext().getRealPath("/jasper");
                  System.out.println(path);
                  String sourceFileName = path + "\\" + "CarInstance.jrxml";
                  String destFileName = path + "\\" + "CarInstance.jasper";

                  JasperCompileManager.compileReportToFile(sourceFileName, destFileName);*/

                  return SUCCESS;
              }

              public JRDataSource getReportDataSource() {
                  return reportDataSource;
              }
          }
          被注釋的代碼只是指定jrxml文件和jasper文件的路徑及編譯過程,現實中不建議使用,關于jasperReport的各種強大功能本人會在項目結束后進行整理發布。
              繼續吧!采用HTML格式預覽時,莫名的出現一些圖片的xx,但是我們并沒有使用圖片啊,關于這個為什么網上的資料很詳細本人只是解讀一下Struts2這個插件的源碼最終解決圖片顯示問題
          protected String imageServletUrl = "\images\";

           exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
                          exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, request.getContextPath() 
          + imageServletUrl);
          現在明白為什么要新建一個images目錄復制象素圖片了吧!
          對于HTML預覽時右擊查看源代碼出現的是相對路徑,但是大多數情況下根據生成的路徑不能指定到px圖片,不知道是不是這個插件包本身的問題還是其它的原因,總之先做出效果來、修改上句換成絕對路徑吧!
          exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, servletContext.getRealPath(File.separator) + imageServletUrl);
          這個圖片xx問題自然就會解決了。 
                 好久都沒寫文章了,感覺思路混亂不知道寫了些什么,大家要是有不明白的可直接提出來。
          posted @ 2008-12-01 12:46 凌晨風 閱讀(6082) | 評論 (6)編輯 收藏

          <2008年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 渭南市| 栖霞市| 周至县| 桐梓县| 丰镇市| 司法| 溧水县| 五常市| 鞍山市| 乌鲁木齐县| 常宁市| 永城市| 扶余县| 昌黎县| 金川县| 桦川县| 当雄县| 法库县| 息烽县| 福州市| 保山市| 喀喇沁旗| 周口市| 乐至县| 隆林| 绥芬河市| 山东省| 醴陵市| 六盘水市| 丰原市| 山东| 江达县| 红河县| 鹤山市| 萍乡市| 许昌县| 永嘉县| 昌黎县| 延川县| 嘉兴市| 博乐市|