我希望有人可以指导我朝着正确的方向前进。我想使用jasperreports服务器6.3.0通过PHP生成一些报告。在PHP中,我使用Jaspersoft PHP客户端2.0生成报告。这很好但我的参数有问题。
这就是我的JRXML的样子:
<textField>
<reportElement x="305" y="42" width="100" height="30" uuid="5bbcd9d3-c70e-4b5c-8b0e-5948ce000cbd"/>
<textFieldExpression><![CDATA[$P{Parameter1}]]></textFieldExpression>
</textField>
我想用一个值填充该参数,我尝试使用输入控件,但在报告中,值始终为null。
我的PHP代码是:
$c = new Client(
"http://localhost:8080/jasperserver",
"jasperadmin",
"jasperadmin"
);
$controls = array(
'Paramter1' => 'Hello World im Report!'
);
$report = $c->reportService()->runReport('/reports/testreports/report1', 'pdf', null, null, $controls);
我认为要么
非常感谢您提供任何有用的答案!