powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports
11 сообщений из 11, страница 1 из 1
JasperReports
    #33516365
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая проблема есть репорт который запускается как:
Код: 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
JasperReports
    #33516439
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположение: разные JRE. Больше идей у меня нет.
...
Рейтинг: 0 / 0
JasperReports
    #33516474
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На которой запускается стоит 1.5.0_04, а на корой не пускается 1.5.0_06
...
Рейтинг: 0 / 0
JasperReports
    #33516517
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может подобная проблема: /topic/253642&hl=#2276891
...
Рейтинг: 0 / 0
JasperReports
    #33516568
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я не думаю что может вызывать различие 5_04 и 5_06. темболее что он не выдает больше никакой информации просто
net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\test\test_1138795258687_867050.java
...
Рейтинг: 0 / 0
JasperReports
    #33516606
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых должен сказать, где обышка
Во-вторых зачем его компилировать.
Может в LOBах хранить уже откомпилированный отчёт
Lobы бывают CLOBы в них например бинарные данные могут искажаться.
откуда появляется имя файла - ты ведь компиляешь поток?
...
Рейтинг: 0 / 0
JasperReports
    #33516630
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка как раз то, что он его пытается компилировать из *.java в *.class, у меня тоже с этим прблема была. Я решил ее предварительной компиляцией отчета в class файл, а потом загрузки его. Ошибка точно не в версиях JRE.
...
Рейтинг: 0 / 0
JasperReports
    #33516657
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но странно что на одной машине запускается, а на другой нет
...
Рейтинг: 0 / 0
JasperReports
    #33517090
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все понял!!!! Ему для компиляции sdk надо, а на машинах на которых не пускается стоит тольке jre
...
Рейтинг: 0 / 0
JasperReports
    #33517130
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gold Fishвсе понял!!!! Ему для компиляции sdk надо, а на машинах на которых не пускается стоит тольке jreКакое простое решение Тогда уж все-таки лучше использовать уже скомпилированные очтеты.
...
Рейтинг: 0 / 0
JasperReports
    #33517163
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и будем делать
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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