Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports / 11 сообщений из 11, страница 1 из 1
01.02.2006, 15:13
    #33516365
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Есть такая проблема есть репорт который запускается как:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
   try {
    //test
      
       byte  result[] =  null ;
      conn.setAutoCommit(false);
      LargeObjectManager lobj = ((org.postgresql.PGConnection)conn).getLargeObjectAPI();
      PreparedStatement stmt =
 	 conn.prepareStatement("SELECT rep_object FROM reports WHERE name = ?");
         
      stmt.setString( 1 , "test");
  
      
      ResultSet rs = stmt.executeQuery();
      
      LargeObject obj =  null ;
       if  (rs.next()){
         int  oid =  0 ;        
        oid = rs.getInt( 1 );
        obj = lobj.open(oid, LargeObjectManager.READ);
        
      }      
     //--test
     if  (obj !=  null ){  
      System.out.println("test proverka");
      JasperReport jasperReport =  JasperCompileManager.compileReport(obj.getInputStream());
      Map parameters =  new  HashMap();
      
      parameters.put("ReportTitle", "The Horizontal Report");
      parameters.put("MaxOrderID",  new  Integer( 10500 ));
      parameters.put("SummaryImage",  null );
      parameters.put("QUERY_FILTER", "select * from official_position where id =    '1110#0#0'");
      JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters,conn);
      JRViewer jv =  new  JRViewer(jasperPrint);
      jv.setSize( 600 , 400 );
      jv.setVisible(true);
      ReportFrame rf =  new  ReportFrame();
      rf.add(jv);
      rf.setVisible(true);
      jv.show();
      rf.moveToFront();
      dp.add(rf);
    }
  } catch (JRException f){
    System.out.println(f);
  } catch (SQLException e){
      System.out.println(e);
  }


на машине на которой это писалось все работает отлично, а на других машинах выдает
net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\test\test_1138795258687_867050.java
...
Рейтинг: 0 / 0
01.02.2006, 15:28
    #33516439
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Предположение: разные JRE. Больше идей у меня нет.
...
Рейтинг: 0 / 0
01.02.2006, 15:36
    #33516474
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
На которой запускается стоит 1.5.0_04, а на корой не пускается 1.5.0_06
...
Рейтинг: 0 / 0
01.02.2006, 15:45
    #33516517
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Может подобная проблема: /topic/253642&hl=#2276891
...
Рейтинг: 0 / 0
01.02.2006, 15:57
    #33516568
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
ну я не думаю что может вызывать различие 5_04 и 5_06. темболее что он не выдает больше никакой информации просто
net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\test\test_1138795258687_867050.java
...
Рейтинг: 0 / 0
01.02.2006, 16:07
    #33516606
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Во-первых должен сказать, где обышка
Во-вторых зачем его компилировать.
Может в LOBах хранить уже откомпилированный отчёт
Lobы бывают CLOBы в них например бинарные данные могут искажаться.
откуда появляется имя файла - ты ведь компиляешь поток?
...
Рейтинг: 0 / 0
01.02.2006, 16:12
    #33516630
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Ошибка как раз то, что он его пытается компилировать из *.java в *.class, у меня тоже с этим прблема была. Я решил ее предварительной компиляцией отчета в class файл, а потом загрузки его. Ошибка точно не в версиях JRE.
...
Рейтинг: 0 / 0
01.02.2006, 16:20
    #33516657
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Но странно что на одной машине запускается, а на другой нет
...
Рейтинг: 0 / 0
01.02.2006, 18:19
    #33517090
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
все понял!!!! Ему для компиляции sdk надо, а на машинах на которых не пускается стоит тольке jre
...
Рейтинг: 0 / 0
01.02.2006, 18:28
    #33517130
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Gold Fishвсе понял!!!! Ему для компиляции sdk надо, а на машинах на которых не пускается стоит тольке jreКакое простое решение Тогда уж все-таки лучше использовать уже скомпилированные очтеты.
...
Рейтинг: 0 / 0
01.02.2006, 18:36
    #33517163
Gold Fish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports
Так и будем делать
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]