Jasperreports:带有外部JavaScript文件的HTML组件-HTML导出在服务器上失败(但不在Ireport中)

Jasperreports:带有外部JavaScript文件的HTML组件-HTML导出在服务器上失败(但不在Ireport中),javascript,jasper-reports,jasperserver,html-components,Javascript,Jasper Reports,Jasperserver,Html Components,我想用GoogleChartAPI绘制数据图表,并在JasperServerPro 5.2中显示结果。我创建了一个HTML组件,其中包含完整的HTML代码 标签 HTML导出在iReport中可以正常工作,但在jasperserver上调用HTML组件时仍然为空。没有错误消息。 顺便说一句:当我的iphone通过iOS 7.0.1 jaspersoft应用程序调用时,页面显示正确。我尝试了不同的浏览器,但都是一样的 有人能帮忙吗 请查看附件中的JRXML 这是JRXML代码: <?

我想用GoogleChartAPI绘制数据图表,并在JasperServerPro 5.2中显示结果。我创建了一个HTML组件,其中包含完整的HTML代码 标签 HTML导出在iReport中可以正常工作,但在jasperserver上调用HTML组件时仍然为空。没有错误消息。 顺便说一句:当我的iphone通过iOS 7.0.1 jaspersoft应用程序调用时,页面显示正确。我尝试了不同的浏览器,但都是一样的

有人能帮忙吗

请查看附件中的JRXML

这是JRXML代码:

    <?xml version="1.0" encoding="UTF-8"?>
    <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="HtmlComponentReport" pageWidth="595" pageHeight="842" columnWidth="515" leftMargin="40" rightMargin="40" topMargin="50" bottomMargin="50" uuid="b4ad5fd2-ee36-4fc4-a326-5600945b4633">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<parameter name="JRProjectID" class="java.lang.Integer">
<defaultValueExpression><![CDATA[Integer.valueOf(287)]]></defaultValueExpression>
 </parameter>
<parameter name="chart" class="java.lang.String" isForPrompting="false">
 <defaultValueExpression><![CDATA["<!DOCTYPE html><html><head><script type='text/javascript' src='https://www.google.com/jsapi'></script><script type='text/javascript'>google.load('visualization', '1.0', {'packages':['corechart']});; google.setOnLoadCallback(drawChart);function drawChart() {var data = new google.visualization.DataTable();data.addColumn('string', 'Topping');data.addColumn('number', 'Slices');data.addRows('Mushrooms', 3],['Onions', 1],['Olives', 1],['Zucchini', 1],['Pepperoni', 2);var options = {'title':'How Much Pizza I Ate Last Night', 'width':400,'height':300};var chart = new google.visualization.PieChart(document.getElementById('chart_div'));chart.draw(data, options);}</script></head><body><div id='chart_div' style='width:400; height:300'></div></body></html>"]]></defaultValueExpression>
</parameter>
 <queryString>
 <![CDATA[select 1 as dummy]]>
 </queryString>
<field name="dummy" class="java.lang.Integer"/>
 <title>
 <band height="502">
 <componentElement>
 <reportElement uuid="13361114-deb3-40d4-be5d-913b157ba7d3" x="0" y="0" width="515" height="472" backcolor="#ADD8E6"/>
  <hc:html xmlns:hc="http://jasperreports.sourceforge.net/htmlcomponent" xsi:schemaLocation="http://jasperreports.sourceforge.net/htmlcomponent http://jasperreports.sourceforge.net/xsd/htmlcomponent.xsd" scaleType="FillFrame" horizontalAlign="Left" verticalAlign="Top">
     <hc:htmlContentExpression><![CDATA[$P{chart}]]></hc:htmlContentExpression>
 </hc:html>
 </title>
    </jasperReport>
谢谢你的帮助