3

我试图在 BIRT 报告中包含 jQuery 库,我尝试了两种方法:

  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,但它也不起作用

任何想法?

4

1 回答 1

2

我用两种不同的方式完成了这件事。

第一个也是最简单的方法是在报告顶部包含一个 html 文本元素,以便首先使用指向 jquery 库的指针读取它:

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

这仍然在您页面的正文中,但只要它高于其他所有内容,仍应首先阅读它。

第二种方法是使用修改后的 HTML 发射器,它允许您将元素添加到 HTML 页面的 HEAD 部分。这可在此处获得,由 johnw 编写。它要求您修改 birt 引擎中的 jar 文件。

于 2013-04-08T17:12:32.203 回答