Может ли кто-нибудь научить меня экспортировать кристальные отчеты в PDF в java?Экспорт отчетов Crystal в PDF в java
Я использую Crystal Report Server XI.
Заранее спасибо.
Может ли кто-нибудь научить меня экспортировать кристальные отчеты в PDF в java?Экспорт отчетов Crystal в PDF в java
Я использую Crystal Report Server XI.
Заранее спасибо.
У вас должна быть версия Java Crystal Reports SDK. Книга Официальное руководство Crystal Reports XI содержит необходимые сведения.
Вы можете использовать любую библиотеку PDF в Java для этого. Насколько мне известно, существуют две наиболее популярные библиотеки, такие как iText и Apache's PDFBox
Это больше для автоматизированного процесса.
Сначала получите необработанный экспорт байт из кристалла:
ReportClientDocument reportClientDoc = new ReportClientDocument();
reportClientDoc.open(sourceReportFile, OpenReportOptions._openAsReadOnly);
ByteArrayInputStream byteArrayInputStream = (ByteArrayInputStream) reportClientDoc.getPrintOutputController().export(ReportExportFormat.PDF);
//Release report.
reportClientDoc.close();
Затем создайте новый файл, который будет содержать экспортированный результат.
File file = new File(exportedFileName);
FileOutputStream fileOutputStream = new FileOutputStream(file);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(byteArrayInputStream.available());
int x = byteArrayInputStream.read(byteArray, 0, byteArrayInputStream.available());
byteArrayOutputStream.write(byteArray, 0, x);
byteArrayOutputStream.writeTo(fileOutputStream);
//Close streams.
byteArrayInputStream.close();
byteArrayOutputStream.close();
fileOutputStream.close();
Я документированы мой шип тест для SAP Crystal Reports для компонентов среды выполнения Java - Java Reporting Component (JRC) здесь:
http://www.javathinking.com/2011/09/using-crystal-reports-java-api-to.html
Я использую Business Objects 4.0, и, вероятно, самое главное - получить библиотеку Java - загрузить компоненты SAP Crystal Reports для Java - компонент отчетности Java (JRC) от:
http://www.businessobjects.com/campaigns/forms/downloads/crystal/eclipse/datasave.asp
Есть много образцов в Интернете, чтобы смотреть на - вы могли бы найти что-то, чтобы помочь здесь: http://wiki.sdn.sap.com/wiki/display/BOBJ/Java+Reporting+Component++SDK+Samples
Хороший пример начать с «JRC EXPORT REPORT»: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40d580ce-bd66-2b10-95b0-cc4d3f2dcaef
В моем случае я не нужен сервер - я просто использовал JAR-файлы, файл RPT, базу данных и мой CRConfig.xml файл:
<?xml version="1.0" encoding="utf-8"?>
<CrystalReportEngine-configuration>
<reportlocation>..</reportlocation>
<timeout>0</timeout>
<ExternalFunctionLibraryClassNames>
<classname></classname>
</ExternalFunctionLibraryClassNames>
</CrystalReportEngine-configuration>
первая ссылка не работает. –
моего использование компании Crystal Reports только XI. У кого-нибудь есть фрагменты кода для преобразования отчета Crystal в PDF в java – ikvenu2000
Может ли кто-нибудь сообщить мне, как настроить файл CRConfig.xml для экспорта хрустальных отчетов в PDF в java – ikvenu2000