2012-06-12 2 views
1

У меня есть 4 подзаголовка, которые я пытаюсь интегрировать в основной отчет.Главный отчет не создается после интеграции всех подписок

  • Первый подотчет имеет 7 страниц
  • Второй имеет 2 страницы
  • Третий имеет 2 страницы
  • Четвертый имеет 2 страницы

размеров каждого из яшмы файлов являются соответственно:

  • 131 kB
  • 58 кБ
  • 85 кБ
  • 174 Кбайт

Содержимое всех подотчетов в основном статический текст.


Проблема, с которой я столкнулся, когда я интегрируя эти подотчетов с помощью мастер-отчета и просмотра его в формате Excel

  • инструмент иРепорт (4.1.3 версия) прекращает функционировать
  • после долгого времени Elapse (около 10 минут) это дает следующее сообщение об ошибке

    java.lang.OutOfMemoryError: Java heap space null 
    

Не могли бы вы рассказать мне, что может быть причиной? Я пробовал все варианты. Я также попытался установить первый подчиненный отчет в качестве основного отчета, но я все еще сталкиваюсь с той же проблемой. Я был бы очень признателен, если бы вы могли помочь мне здесь.

+0

Не мог бы вы показать нам код для основного доклада? Возможно, вы выполняете вспомогательные отчеты n раз, а не один раз. – user845279

ответ

0

Я начал ставить это как комментарий, но понял, что это много. Это действительно не ответит на ваш вопрос, но даст вам несколько шагов по устранению неполадок, которые помогут найти проблему.

  1. Удалите все вложенные отчеты из основного отчета и запустите предварительный просмотр, чтобы убедиться, что он работает. Если это не сработает, попробуйте полностью пустой отчет только с текстом, чтобы убедиться, что он работает, а если нет, то я удалю и переустановит iReport.

  2. Изолируйте каждый подзаголовок и запустите предварительный просмотр, чтобы убедиться, что они работают автономно. Для этого может потребоваться несколько временных изменений отчета, чтобы они могли запускаться и не зависели от основного отчета для данных или параметров.

  3. Добавить один подзаголовок за один раз в основной отчет, проверив предварительный просмотр, чтобы убедиться, что он все еще работает. Если он перестает работать после добавления отчета, теперь вы обнаружите отчет о неисправности. Затем я удалил все отчеты, которые не вызвали бы проблему, и попробуйте сами, просто чтобы убедиться, что это не проблема, объединяющая отчеты вместе. Если вы не можете понять это, вы должны, по крайней мере, иметь возможность задать более конкретный вопрос, чтобы получить некоторую помощь.

  4. Если вы добавите все их все, и это все еще работает, поздравляю, вы исправили его как-то.По какой-то причине это обычно заканчивается для меня.

0

У меня была такая же проблема, когда экспорт в Excel

Моя проблема была, что положить разрывы страниц в моей jrxml

Когда я пытался экспортировать в Excel, без пагинацией я имел ту же ошибку.

Решения был поместить это условие в моих разрывах страниц:

 <break> 
      <reportElement positionType="FixRelativeToBottom" x="0" y="106" width="100" height="1"> 
       <printWhenExpression><![CDATA[!$P{IS_IGNORE_PAGINATION}]]></printWhenExpression> 
      </reportElement> 
     </break> 

Look printWhenExpression