我试图在 BIRT 报告中包含 jQuery 库,我尝试了两种方法:
- 我尝试在报告中使用属性为 HTML 和动态文本的文本元素,我复制了
jQuery.js
代码进入<script></script>
片段,它确实适用于一些简单的操作,但它不能像 jQuery 那样工作 所以我怀疑它应该包含在
<head>
中标记,然后我修改了以下文件:birt/webcontent/birt/pages/layout\FramesetFragment.jsp
birt/webcontent/birt/pages/layout\RequesterFragment.jsp
birt/webcontent/birt/pages/layout\RunFragment.jsp
包括jquery.js
, 但它也不起作用
有什么想法吗?
最佳答案
我用两种不同的方式做到了这一点。
第一个也是最简单的方法是在报告的顶部包含一个 html 文本元素,以便首先使用指向您的 jquery 库的指针读取它:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
这仍然在您页面的正文中,但只要它高于其他所有内容,就应该首先阅读它。
第二种方法是使用经过修改的 HTML 发射器,它允许您将元素添加到 HTML 页面的 HEAD 部分。这是可用的 here由 johnw 撰写。它需要您修改 birt 引擎中的 jar 文件。
关于javascript - 如何在 BIRT 中包含 jQuery 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803011/