Avatar billede jsl Nybegynder
16. februar 2005 - 22:37 Der er 9 kommentarer og
1 løsning

JBuilder: Generer PDF rapport

Jeg er ved at lave en database applikatilon i JBuilder. Det skal være muligt at lave div. PDF rapporter.
Hvordan kan jeg gøre det i JBuilder? Skal der installeres et eller andet plugin?
Avatar billede arne_v Ekspert
16. februar 2005 - 22:39 #1
Du skal have fat på noget som kan generere PDF.
Avatar billede arne_v Ekspert
16. februar 2005 - 22:40 #2
Apache Cocoon (som JBuilder vistnok kommer med)
Avatar billede arne_v Ekspert
16. februar 2005 - 22:41 #3
Avatar billede jsl Nybegynder
16. februar 2005 - 22:45 #4
Jeg har eksperimenteret med com.lowagie.text.pdf. men jeg PDFwriter findes ikke. Det er den, jeg skal bruge.
Avatar billede trp79 Nybegynder
17. februar 2005 - 08:08 #5
Nu bruger jeg godt nok ikke JBuilder, men det burde jo være underordnet. Jeg add'ede itext-1.2.jar til min classpath i projektet(i ecplipse) og brugte med succes understående kode. Understående kode er fra det link arne refererer til. Nu ved jeg ikke om du var "case-sensetive" da du skrev PDFwriter, men som det ses nedenfor, så hedder den PdfWriter.

Håber det kan bruges som opfølgning på arnes link til iText, mvh
Torben

import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.*;
import com.lowagie.text.pdf.PdfWriter;

/**
* Generates a simple 'Hello World' PDF file.
*
* @author blowagie
*/

public class HelloWorld {

    /**
    * Generates a PDF file with the text 'Hello World'
    *
    * @param args no arguments needed here
    */
    public static void main(String[] args) {

        System.out.println("Hello World");

        // step 1: creation of a document-object
        Document document = new Document();
        try {
            // step 2:
            // we create a writer that listens to the document
            // and directs a PDF-stream to a file
            PdfWriter.getInstance(document,
                    new FileOutputStream("HelloWorld.pdf"));

            // step 3: we open the document
            document.open();
            // step 4: we add a paragraph to the document
            document.add(new Paragraph("Hello World"));
        } catch (DocumentException de) {
            System.err.println(de.getMessage());
        } catch (IOException ioe) {
            System.err.println(ioe.getMessage());
        }

        // step 5: we close the document
        document.close();
    }
}
Avatar billede arne_v Ekspert
25. februar 2005 - 20:16 #6
jsl>

Kommet videre ?
Avatar billede jsl Nybegynder
26. februar 2005 - 14:36 #7
Ja.
Hvis du svarer, får du point.
Avatar billede arne_v Ekspert
26. februar 2005 - 14:41 #8
mig eller trp ?
Avatar billede jsl Nybegynder
26. februar 2005 - 15:27 #9
Dig arne v.
Avatar billede arne_v Ekspert
26. februar 2005 - 15:29 #10
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester