我有一个问题就是让我疯狂......
我正在运行JDeveloper 11.1.2.1.0,我也在运行Jasper Reports 4.5。我有一个包含几种方法的类。每个都使用iReport进行单独的Jasper报告。
我也在综合WLS中对此进行测试。
当用户单击按钮时,它会运行所述报告,如果只调用一个报告,则效果很好。一旦我尝试拨打2个或更多报告,第一个报告就会起作用,但所有其他报告都会抛出此错误:
java.sql.SQLSyntaxErrorException ORA-00904:“ID”:无效的标识符
实施例
public String button () thorws ClassNotFoundException, Exception
{
Reports runReport = new Reports ();
runReport.FirstReport;
runReport.SecondReport;
...
...
}
不确定将此错误追踪到哪里,因为类报告中的每个方法在仅自行运行时运行正常。
答案 0 :(得分:0)
好吧,您的代码示例没有显示您的操作。它甚至不是正确的java语法。 您获得的堆栈跟踪应该包含更多信息(例如,while查询)。
答案 1 :(得分:0)
谷歌的错误消息,你会发现这样的提示:
Intermittent ORA-00904: : invalid identifier
指向可能的RDBMS问题。查看线程中提到的问题,如果您重新连接到具有类似对象的不同模式,则看起来早于10.2的数据库版本会受到影响。由于您的问题中缺少信息,因此不确定这是您的情况。
谢