有关如何在Jasper IReport中使用timestamp参数的任何示例

时间:2013-03-01 08:55:22

标签: jasper-reports ireport

任何人都可以帮我解决如何在 Jasper IReport 中使用timestamp参数吗? 我正在使用这种格式的新java.sql.Timestamp(2013,2,26,3,15,0,0),但它会在查询窗口中抛出错误,但是当我通过提示传递参数时,它会以下列格式显示时间

  

26-02-13 3:26 AM

JRXML供参考:

`

1 个答案:

答案 0 :(得分:1)

试试这个

内部java类

   Map parameters = new HashMap();
   parameters.put("From_Date",Timestamp.valueOf("2005-06-01 00:00:00.000000"));
   JasperPrint jp=JasperFillManager.fillReport(jr, parameters,cn);

在jrxml

<parameter name="From_Date" class="java.sql.Timestamp"/>

jrxml

的详细部分
    <detail>
        <band height="125" splitType="Stretch">
            <textField>
                <reportElement uuid="974661e4-5ac1-4ab2-b933-27f132f4498b" x="70" y="35" width="100" height="20"/>
                <textElement/>
                <textFieldExpression><![CDATA[$P{From_Date}]]></textFieldExpression>
            </textField>
        </band>
    </detail>