0

我有一个很简单的问题让我发疯......

我正在运行 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;
   ...
   ...
}

不确定在哪里跟踪此错误,因为 Reports 类中的每个方法仅在单独运行时运行良好。

4

2 回答 2

0

好吧,您的代码示例没有显示您的工作。它甚至不是正确的 java 语法。您获得的堆栈跟踪应该包含更多信息(例如,while 查询),您应该了解这些信息。

于 2012-07-25T15:54:00.027 回答
0

谷歌错误信息,你会发现这样的提示:

间歇性 ORA-00904: : 无效标识符

指出可能的 RDBMS 问题。查找线程中提到的错误,如果您重新连接到具有相似对象的不同模式,则似乎早于 10.2 的数据库版本会受到影响。由于您的问题中缺乏信息,因此不确定这是您的情况。

坦率

于 2012-07-26T06:00:45.507 回答