Java 从jasper报告中的sql server过程调用过程
您好,我正在尝试从jasper报表调用sql server存储过程,但我收到一个错误:-.sf.jasperreports.engine.JRException:为执行sql语句时出错:ReportTemplate 我不知道出了什么问题,请帮我解决这个问题。 从这里我称之为过程:-Java 从jasper报告中的sql server过程调用过程,java,sql-server,jasper-reports,Java,Sql Server,Jasper Reports,您好,我正在尝试从jasper报表调用sql server存储过程,但我收到一个错误:-.sf.jasperreports.engine.JRException:为执行sql语句时出错:ReportTemplate 我不知道出了什么问题,请帮我解决这个问题。 从这里我称之为过程:- <parameter name="param1" class="java.lang.Integer"/> <parameter name="param2" class="java.lang.Inte
<parameter name="param1" class="java.lang.Integer"/>
<parameter name="param2" class="java.lang.Integer"/>
<parameter name="param3" class="java.lang.String"/>
<parameter name="param4" class="java.lang.String"/>
<queryString>
<![CDATA[Call P_SubLedger_Report($P{param1},$P{param2},$P{param3},$P{param4});]]>
</queryString>
你有没有试过在最后不使用“;”呢?我确定sql语句末尾不允许这样做,不确定调用…试试这个。再把你的整个jasper报告转寄出去 要检查异常,请使用printstacktrace。这将帮助你了解确切的问题 哦,对不起,我错过了这个
<![CDATA[{Call P_SubLedger_Report($P{param1},$P{param2},$P{param3},$P{param4})}]]>.
。
谢谢您的rply,但请尝试什么
<![CDATA[{Call P_SubLedger_Report($P{param1},$P{param2},$P{param3},$P{param4})}]]>.