Плагин JaseperReports для проблемы пути к классам Netbeans - PullRequest
2 голосов
/ 29 августа 2011

Я установил плагин JasperReport 4.11 для Netbeans (6.9.1).Я реализовал простой бин, подобный следующему:

package jr;
import java.io.Serializable;
    public class Person implements Serializable {

    private String name;
    private String lastname;

    public String getLastname() {
        return lastname;
    }

    //all the other setters and getters

}

Когда я редактирую отчет в диалоговом окне «Запрос отчета» (щелкните левой кнопкой мыши + щелкните правой кнопкой мыши на фоне и выберите «Изменить запрос»)На панели JavaBean источник данных я пишу имя класса:jr.Personи я нажимаю на «Читать атрибуты»я получаю ошибку:"Ошибка класса не найдена! Controlla il tuo classpath e riprova!"(вторая часть локализована на итальянский ... перевод: «проверьте ваш путь к классу и попробуйте снова») Кажется, что плагин JasperReports для Netbeans не использует путь к классам проекта!(Конечно, я создал проект) Как я могу решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 30 августа 2011

Вы правы, Агостино, плагин iReport имеет свой собственный путь к классу и не будет использовать тот из проекта. Раздражает, не так ли?

Вам нужно перейти к Tools > Options и затем выбрать iReport вверху. Нажмите на вкладку classpath и добавьте туда все необходимые библиотеки. Я не уверен, какие библиотеки вам понадобятся для работы вашего отчета. Я включаю jasperreports-extensions-3.5.3.jar и hsqldb-1.8.0-10.jar в мой путь к классам, но я использую JasperReports 3.7.6, поэтому я думаю, что в вашем случае все будет иначе.

0 голосов
/ 30 августа 2011

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

...