任何人都有将Visualize.js嵌入APEX应用程序以集成JasperServer Reports的经验?

时间:2015-02-09 16:06:56

标签: javascript jasper-reports jasperserver

有没有人有将Visualize.js嵌入APEX应用程序以集成JasperServer Reports的经验?使用REST或iFrame并不是我害怕的情况。不是JavaScript的忠实粉丝,但它看起来像这次唯一的方式。完成了一些研究并没有找到任何有用的信息,因为大多数人使用REST或iFrame。任何帮助高度赞赏!至少告诉我挖掘的方向或粗略的计划......例如,我需要上传一些库,实际上是从什么开始的? 谢谢!

P.S。 Apex 4.2.6启动并运行,JasperServer 6.0启动并运行。

1 个答案:

答案 0 :(得分:1)

我一直在使用Jaspersoft的可视化课程并偶尔使用Apex。您需要有一个简单的html区域,您可以在其中编写内容,然后使用可视化库从服务器获取报告和报告元数据。您必须确保在服务器上进行身份验证,并在dom中有div或其他内容,您可以在其中放置生成的报告。您还必须抓住可视化库。

这就像在Apex应用程序中添加任何其他自定义html / javascript一样。

这是一个代码示例,用于对dom进行可视化,验证和获取报告:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<!--
<script src="http://code.jquery.com/jquery-2.1.0.js"></script>
--> 
<script src="http://localhost:8080/jasperserver-pro/client/visualize.js"></script>
<script type="text/javascript">

visualize({
    auth: {
        name: "jasperadmin",
        password: "jasperadmin"
    }
}, function (v) {

    var report = v.report({
        resource: "/public/Samples/Reports/9.CustomerDetailReport",
        container: "#container"
    });
});

</script>
<body>

<div id="container"></div>

</body>
</html>