2013-04-04 60 views
3

我想包括在BIRT報表jQuery庫jQuery庫,我嘗試了兩種方式:怎樣包括BIRT

  1. 我試圖用一個文本元素的屬性是HTML和動態文本中記者瞭解,和我複製jQuery.js代碼到<script></script>片段,它的工作對一些簡單的操作,但隨着jQuery的應該
  2. 所以我懷疑它應該被列入<head>標籤它不工作,然後我修改了以下文件:

    birt/webcontent/birt/pages/layout\FramesetFragment.jsp birt/webcontent/birt/pages/layout\RequesterFragment.jsp birt/webcontent/birt/pages/layout\RunFragment.jsp

包括jquery.js,但它不工作,要麼

任何想法?

+0

這個怎麼樣:http://www.birt-exchange.org/org/forum/index.php/topic/21499-javascript-jquery-in-birt-report/ – 2013-04-04 13:34:53

回答

2

我已經完成了這兩種不同的方式。

第一,最簡單的就是在你的報告頂部包括HTML文本元素,所以它有一個指向你的jQuery庫先閱讀:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 

這仍然是在你的頁面的BODY,但只要它高於一切,它仍然應該先閱讀。

第二種方法是使用經過修改的HTML發射器,該發射器允許您將元素添加到HTML頁面的HEAD部分。這是可用here和johnw寫的。它需要你修改你的birt引擎中的jar文件。