2016-04-28 3 views
0

Мы используем Jasper отчет 6.1.0 или 5.6.0 банку, но не смог найти никакого ответа по поводу егоDOCX не поддерживает более 63 столбцов в таблице?

JasperPrint jasperPrint=JasperFillManager.fillReport(sourceFileName, parameters, new JREmptyDataSource()); 
System.out.println("started bossssssssssssssssss"); 
JRDocxExporter exporter = new JRDocxExporter(); 
exporter.setExporterInput(new SimpleExporterInput(jasperPrint)); 
File exportReportFile = new File("/home/ist-140/filename.docx"); 
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(exportReportFile)); 
    // exporter.setParameter(JRDocxExporterParameter.JASPER_PRINT, jasperPrint); 
exporter.exportReport(); 

Ошибка:

net.sf.jasperreports.engine.JRException: The DOCX format does not support more than 63 columns in a table 

Для 63 столбцов в таблице предела , какие из следующих условий:

  • Св ограничение в формате/спецификации
  • св ограничение в некоторых/всех Versi Дополнения слова
  • Сво ограничение Jasper
+0

Есть ли вопрос? –

+0

Привет, Энди, Спасибо за ваш быстрый ответ! Фактически при создании Doc-файла с использованием вышеуказанного кода я всегда сталкиваюсь с той же проблемой, что и в теме. Я не могу найти никаких азартных игр. Пожалуйста, помогите отладить то же самое. –

ответ

0

Да, Word действительно есть верхний предел числа столбцов для таблицы. Причина вполне практична: верхний предел для формата страницы/бумаги. Таблица с большим количеством столбцов просто не читается.

Данное ограничение распространяется на все версии Word. В очень ранних версиях было возможно меньше столбцов.

0

Это ограничение Джаспер:

При экспорте в DOCX, сетка генерируется, с каждым элементом печати помещаются в клетку. Таким образом, когда слишком много элементов не выровнены, количество столбцов может быть больше предела спецификации docx. Частичное обходное решение заключается в разработке мышления отчета в сетке (например, в электронной таблице). См.:

http://community.jaspersoft.com/questions/531205/exceptions-when-saving-report-docx-format