Загрузка среды выполнения BIRT / средство просмотра BIRT

Я новичок в BIRT, и мне удалось создать несколько отчетов с помощью Eclipse. Я могу просмотреть отчет через "BIRT Viewer" от Eclipse.

Но я не мог развернуть отчет за пределами Eclipse. В документации описывается «birt.war», который необходимо развернуть на сервере приложений/веб-сервере перед развертыванием отчетов.

Откуда я могу найти среду выполнения BIRT, которая должна иметь «средство просмотра BIRT».

Спасибо заранее,


person dushank    schedule 28.09.2014    source источник


Ответы (7)


Среду выполнения BIRT необходимо загружать отдельно, ее можно загрузить на странице eclipse:

http://download.eclipse.org/birt/downloads/#runtime

Вы найдете birt.war внутри архива.

person tba    schedule 29.09.2014

Последняя версия среды выполнения birt находится здесь http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-4_4_2-201502171805/birt-runtime-4_4_2-20150217.zip После загрузки вы помещаете в .war все файлы .rptdesign и развертываете на своем java-сервере. Например: в tomcat есть папка webapps, а в wildfly — standalone\deployments. Вы можете увидеть в URL-адресе http://localhost:8080/birt/frameset?__report=YOU_REPORT.rptdesign

person JuanMoreno    schedule 25.04.2015

Вы можете использовать BIRT Runtime или, с другой стороны, у вас есть процесс для запуска из класса java. В этом методе вам не нужно использовать среду выполнения BIRT, вам просто нужно добавить файлы .jar в проект в документации, где вы увидите дополнительную информацию.

Документация от BIRT: http://www.eclipse.org/birt/documentation/integrating/reapi.php

Просто для начала вам нужно понять, что среда выполнения в классе Java называется EngineConfig().

ПРИМЕР:

    try{
    final EngineConfig config = new EngineConfig( );
    //BIRT provides two ways of doing the reports externally
    //1.- BIRT Runtime is kind of difficult to configure
    //2.- POJO It uses classes into a Java class (You need to import the emitters from the format you'll use and other libraries.



    //config.setEngineHome( "C:\\birt-runtime-2_6_2\\birt-runtime-2_6_2\\ReportEngine" );
    config.setLogConfig("c:/temp", Level.FINE);

    Platform.startup( config );
    //If using RE API in Eclipse/RCP application this is not needed.
    IReportEngineFactory factory = (IReportEngineFactory) Platform
            .createFactoryObject( IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
    IReportEngine engine = factory.createReportEngine( config );
    engine.changeLogLevel( Level.WARNING );
}catch( Exception ex){
    ex.printStackTrace();
}
// Run reports, etc.
...

//On the page it's the explanation to create the container and the properties for the report, like the selection of the rptdesign to be used, the parameters, the outputfile path, outputfile format, etc.
//IRunTask and IRunandRenderTask are the method to send the options to the Runtime class that will get the report, output, etc. 
//EXACTLY ON THE EMITTERS CONFIGURATION'

// destroy the engine.
try
{
    engine.destroy();
    Platform.shutdown();
    //Bugzilla 351052
    RegistryProviderFactory.releaseDefault();
}catch ( EngineException e1 ){
    // Ignore
}
person Erik Emilio Flores Delfin    schedule 15.03.2017

Всем, кто придет сюда за использованием BIRT в производстве и/или включением в ваши зависимости:

Единственная допустимая для вас опция jar — версия 4.4.2. И 4.6.x, и 4.5.x содержат ошибки, препятствующие правильному развертыванию и функционированию. В более старых версиях, чем 4.4.2, отсутствуют необходимые функции.

Нажмите здесь, чтобы проверить управление сборкой ссылка на mvnrepository.com.

person Kekzpanda    schedule 14.01.2020

Я рекомендую включать среду выполнения в ваши веб-проекты как maven зависимость. Таким образом, у вас есть полный контроль и бесшовная интеграция.

<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>org.eclipse.birt.runtime</artifactId>
    <version>4.4.1</version>
</dependency>
person David    schedule 14.10.2014

Убедитесь, что вы изменили genReport.bat -

Изменения genReport.bat

person Shaounak Nasikkar    schedule 13.10.2017

загрузите BIRT ENGINE и разверните его на своем сервере. и, изменив файл .BAT, вы сделаете его гибким. я надеюсь, что это поможет вам

person sathish Anandan    schedule 28.02.2018