一些系统内建的变量

jasperreport类库介绍2

◇◆丶佛笑我妖孽 提交于 2019-12-18 15:48:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Report Query 为了填充报表,我们要给reporting engine提供报表数据,或者至少告诉他该怎么取得我们要的数据。通常是要接收到一个dori.jasper.engine.JRDataSource类型的对象,但是也支持JDBC的SQL查询。 <queryString>,这个字段出现在报表参数之后,report fields之前。 XML Syntax <!ELEMENT queryString (#PCDATA)> 例如:<queryString><![CDATA[SELECT * FROM Orders]]></queryString> 一个很重要的方面是报表参数在这里的应用,例如: 第一种方式是参数像普通的java.sql.PreparedStatement一样使用,规范是: <queryString> <!CDATA[ SELECT * FROM Orders WHERE OrderID <= $P{MaxOrderID} ORDER BY ShipCountry ]]> </queryString> 第二种方式是将一条查询语句作为一个参数传递过来,例如: <queryString> <!CDATA[ SELECT * FROM $P!{MyTable} ORDER BY $P!