2013-04-04 41 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文件。