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