2013-02-24 1 views
2

Я создал отчет из моего графического интерфейса NetBeans, и он работал нормально, но внезапно компилятор покажет ошибку.Динамические отчеты: отображение ошибки в компиляции с помощью NetBeans

package dreportsample; 

import java.awt.image.BufferedImage; 
import java.io.File; 
import java.io.IOException; 
import javax.imageio.ImageIO; 
import net.sf.dynamicreports.examples.Templates; 
import net.sf.dynamicreports.report.builder.style.StyleBuilder; 
import net.sf.dynamicreports.report.constant.HorizontalAlignment; 
import net.sf.dynamicreports.report.datasource.DRDataSource; 
import net.sf.dynamicreports.report.exception.DRException; 
import net.sf.jasperreports.engine.JRDataSource; 

/** 
* @author Ricardo Mariaca ([email protected]) 
*/ 
public class DReportSample { 

    public DReportSample() { 
     build(); 
    } 

    private void build() { 
      StyleBuilder boldStyle   = stl.style().bold(); 
      StyleBuilder boldCenteredStyle = stl.style(boldStyle).setHorizontalAlignment 
        (HorizontalAlignment.CENTER).setFontSize(15); 
      StyleBuilder footerLeft   = stl.style().setHorizontalAlignment 
        (HorizontalAlignment.LEFT) ; 
      StyleBuilder footerRight   = stl.style().setHorizontalAlignment 
        (HorizontalAlignment.RIGHT) ; 
      //BufferedImage img = new BufferedImage(1200,1200,BufferedImage.TYPE_INT_RGB); 
      BufferedImage img = null; 
try { 
    // img = ImageIO.read(new File("D:/Hysteresis.png")); 
    img = ImageIO.read(new File("D:/Hysteresis.png")); 
} catch (IOException e) { 
} 
     BufferedImage logo = null; 
try { 
    // img = ImageIO.read(new File("D:/Hysteresis.png")); 
    logo = ImageIO.read(new File("D:/Logo.jpg")); 
} catch (IOException e) { 
} 
     try { 
      report()//create new report design 
         // .setColumnTitleStyle(boldStyle) 
         // .setColumnStyle(boldStyle) 
          .highlightDetailEvenRows() 
       .columns(//add columns 

       col.column(null,"Col_1",  type.stringType()), 
       col.column(null,"Col_2", type.stringType()) 
           ) 
          .summary(
     cmp.verticalList() 
      .add(cmp.text("\n\nHYSTERISIS PLOT").setStyle(boldStyle)) 
      .add(cmp.text("A brief description of what this plot signifies " 
           + "which means that change in are related to" 
           + " pain relief and subsequently" 
           + "should be encouraged \n\n\n\n")) 
      // .add(cmp.image(getClass().getResourceAsStream 
      //  ("D:/Hysteresis.png")).setFixedDimension(300, 300)) 


      .add(cmp.image(img).setFixedDimension(400, 300)) 
      .add(cmp.text("ANALYSIS\n\n\n").setStyle(boldStyle)) 
      .add(cmp.text("REMARKS\n\n\n\n").setStyle(boldStyle)) 
      .add(cmp.text("Doctor Signature").setStyle(boldStyle)) 
    ) 
       .title(

           cmp.horizontalList() 
           .add(
           cmp.image(logo).setFixedDimension(70, 70), 
           cmp.verticalList() 
           .add(
           cmp.text("Address Line 1").setStyle(boldCenteredStyle), 
           cmp.text("Address Line 2").setStyle(boldCenteredStyle), 
           cmp.text("Address Line 3").setStyle(boldCenteredStyle)) 
           ) 

           .newRow() 
.add(cmp.filler().setStyle(stl.style().setTopBorder(stl.pen2Point())).setFixedHeight(10)) 

           )//shows report title 

           // .pageFooter(cmp.pageXofY())//shows number of page at page footer 
           .pageFooter(
           Templates.footerComponent, 
           //cmp.text("Emsol Software Solution \t\t\t\t\t\t\t\t" 
           // + " copyright: [email protected]") 
           cmp.horizontalList() 
           .add(cmp.text("Emsol Software Solution").setStyle(footerLeft), 
           cmp.text("copyright: [email protected]").setStyle(footerRight)) 
           ) 

       .setDataSource(createDataSource())//set datasource 
       .show();//create and show report 
     } catch (DRException e) { 
      e.printStackTrace(); 
     } 
    } 
    private JRDataSource createDataSource() { 
     DRDataSource dataSource = new DRDataSource("Col_1", "Col_2"); 

     dataSource.add("Name","Sample"); 
       dataSource.add("Age","26"); 
       dataSource.add("Sex","Female"); 
       dataSource.add("Weight","53 Kg"); 
       dataSource.add("BMI","20"); 
       dataSource.add("Massage Duration (Mins)","4.5"); 
       dataSource.add("RPM","26"); 
       dataSource.add("Doctor Attended","Doctor"); 
       dataSource.add("Date","22-Feb-2013"); 

     return dataSource; 
    } 


    public static void main(String[] args) { 
     new DReportSample(); 
    } 
} 

Этот код работал нормально всего несколько часов назад. Но теперь она вдруг показывает ошибку: Снимок экрана прилагается

enter image description here

такого же ошибка, что он указует на докладе() и другие части, а также. В принципе, он не может распознавать различные классы и поля библиотеки динамических отчетов, хотя библиотека была успешно импортирована, хотя несколько часов назад она работала хорошо.

Путь я использую динамические отчеты, добавляя библиотеки, как показано ниже:

1) Downloaded dynamicreports-3.1.0-project-with-dependencies 
2) Unzipped 
3) In my Netbeans Project 
Libraries -> Add Jar/folder -> Selecting all files from dynamicreports-3.1.0-project-with-dependencies\dynamicreports-3.1.0\lib 
Libraries -> Add Jar/folder -> Selecting all files from dynamicreports-3.1.0-project-with-dependencies\dynamicreports-3.1.0\dist 

enter image description here

Он работал хорошо, но потом я изменил название папки, в которой я сохранил dynamicreports- 3.1.0-project-with-dependencies, из-за чего он дал мне Reference Error для добавленных библиотек. Поэтому я снова изменил его на предыдущее имя, но с тех пор я получаю сообщение об ошибке.

Я пробовал все, создавая новый проект и следуя приведенным выше шагам или загружая новые параметры dynamicreports-3.1.0-project-with-dependencies и снова следуя инструкциям. Но ничего не работает, его разочарование, поскольку я был так близок к завершению моего проекта.

Может кто-нибудь помочь пожалуйста.

Благодаря

ответ

0

Ок .. решить это ..

Ниже строки были удалены вызывая ошибки:.

импорт статических net.sf.dynamicreports.report.builder.DynamicReports *;