Please enable JavaScript to view this site.

Invantive Vision

Voor de verschillende uitvoerformaten kun je via de URL rapportparameterwaarden meegeven.

Bijvoorbeeld P_OFFSET_X=100 zorgt er voor dat elke pagina in een PDF 100 pixels naar rechts schuift.

In onderstaande code wordt een beschrijving van de mogelijke parameters gegeven.

 

static void setGenericExporterOptions

 

( JRExporter exporter

, Map        parameters

)

{

 String    stringType  = "empty";

 Integer   integerType = 1;

 Character characterType = 'a';

 Float     floatType = 1.0f;

 Boolean   booleanType = true;

 //

 // Boolean moet worden opgegeven als string "true" of "false ".

 //

 // Algemeen. Voor alle uitvoer formaten.

 //

 //

 // Codering kan gevonden worden op http://download.oracle.com/javase/1.3/docs/guide/intl/encoding.doc.html en bevat:

 //

 // * ASCII: American Standard Code for Information Interchange

 // * Cp1252: Windows Latin-1

 // * ISO8859_1: ISO 8859-1, Latin alphabet No. 1

 // * Cp500: EBCDIC 500V1

 // * UTF-8: Eight-bit Unicode Transformation Format

 // * UTF-16: Sixteen-bit Unicode Transformation Format, byte order specified by a mandatory initial byte-order mark.

 //

 setParameterWhenProvided(exporter, parameters, "P_CHARACTER_ENCODING", JRExporterParameter.CHARACTER_ENCODING, "De tekencodering die wordt gebruikt voor de export.", "UTF-8", stringType);

 setParameterWhenProvided(exporter, parameters, "P_OFFSET_X", JRExporterParameter.OFFSET_X, "Een parameter waarmee gebruikers de volledige inhoud van elke pagina horizontaal kunnen verplaatsen.", null, integerType);

 setParameterWhenProvided(exporter, parameters, "P_OFFSET_Y", JRExporterParameter.OFFSET_Y, "Een parameter waarmee gebruikers de volledige inhoud van elke pagina verticaal kunnen verplaatsen.", null, integerType);

 //

 // Tekst formaat.

 //

 setParameterWhenProvided(exporter, parameters, "P_BETWEEN_PAGES_TEXT", JRTextExporterParameter.BETWEEN_PAGES_TEXT, "Een tekenreeks in de vorm van tekst die wordt ingevoegd tussen de pagina's van het gegenereerde rapport.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_CHARACTER_HEIGHT", JRTextExporterParameter.CHARACTER_HEIGHT, "Een geheel getal dat de verticale verhouding tussen pixel/karakter geeft.", null, floatType);

 setParameterWhenProvided(exporter, parameters, "P_CHARACTER_WIDTH", JRTextExporterParameter.CHARACTER_WIDTH, "Een geheel getal dat de horizontale verhouding tussen pixel/karakter geeft.", null, floatType);

 setParameterWhenProvided(exporter, parameters, "P_LINE_SEPARATOR", JRTextExporterParameter.LINE_SEPARATOR, "Een tekenreeks in de vorm van een scheiding tussen twee regels tekst.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_PAGE_HEIGHT", JRTextExporterParameter.PAGE_HEIGHT, "Een geheel getal dat de paginahoogte in karakters geeft.", null, integerType);

 setParameterWhenProvided(exporter, parameters, "P_PAGE_WIDTH", JRTextExporterParameter.PAGE_WIDTH, "Een geheel getal dat de paginabreedte in karakters geeft.", null, integerType);

 //

 // Docx formaat.

 //

 setParameterWhenProvided(exporter, parameters, "P_FLEXIBLE_ROW_HEIGHT", JRDocxExporterParameter.FLEXIBLE_ROW_HEIGHT, "Geeft aan of een tabelrij kan groeien als er meer tekst wordt toegevoegd in een cel.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_FRAMES_AS_NESTED_TABLES", JRDocxExporterParameter.FRAMES_AS_NESTED_TABLES, "Geeft aan of frames worden geĆ«xporteerd als geneste tabellen.", null, booleanType);

 //

 // Html formaat.

 //

 setParameterWhenProvided(exporter, parameters, "P_BETWEEN_PAGES_HTML", JRHtmlExporterParameter.BETWEEN_PAGES_HTML, "Een tekenreeks in de vorm van HTML-code die zal worden ingevoegd tussen de pagina's van het gegenereerde rapport.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_FRAMES_AS_NESTED_TABLES", JRHtmlExporterParameter.FRAMES_AS_NESTED_TABLES, "Geeft aan of frames worden geĆ«xporteerd als geneste HTML-tabellen.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_HTML_FOOTER", JRHtmlExporterParameter.HTML_FOOTER, "Een tekenreeks in de vorm van HTML-code die zal worden ingevoegd na het gegenereerde rapport.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_HTML_HEADER", JRHtmlExporterParameter.HTML_HEADER, "Een tekenreeks in de vorm van HTML-code die zal wordt ingevoegd voor het gegenereerde rapport.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS", JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, "Een boolean die aangeeft of de blanco lijnen, die soms verschijnen tussen de rijen, moet worden verwijderd.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_USING_IMAGES_TO_ALIGN", JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, "Een boolean die aangeeft of de uitvoer module kleine afbeeldingen voor het uitlijnen dient te gebruiken.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_WHITE_PAGE_BACKGROUND", JRHtmlExporterParameter.IS_WHITE_PAGE_BACKGROUND, "Een boolean die aangeeft of de rapport achtergrond wit is.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_WRAP_BREAK_WORD", JRHtmlExporterParameter.IS_WRAP_BREAK_WORD, "Een boolean die aangeeft of de export module regelafbreking door het opsplitsen van woorden (CSS word-wrap: break-woord) moet toepassen.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_SIZE_UNIT", JRHtmlExporterParameter.SIZE_UNIT, "Een waarde die de te gebruiken eenheid aangeeft bij het meten van lengte of de tekengrootte.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_ZOOM_RATIO", JRHtmlExporterParameter.ZOOM_RATIO, "De zoomfactor die wordt gebruikt voor de uitvoer.", null, floatType);

 //

 // Csv formaat.

 //

 setParameterWhenProvided(exporter, parameters, "P_FIELD_DELIMITER", JRCsvExporterParameter.FIELD_DELIMITER, "Een tekenreeks in de vorm van een karakter of volgorde van karakters die wordt gebruikt om twee velden af te bakenen op dezelfde lijn.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_RECORD_DELIMITER", JRCsvExporterParameter.RECORD_DELIMITER, "Een tekenreeks in de vorm van een karakter of volgorde van karakters die wordt gebruikt om twee lijnen af te bakenen.", null, stringType);

 //

 // Pdf formaat.

 //

 setParameterWhenProvided(exporter, parameters, "P_FORCE_LINEBREAK_POLICY", JRPdfExporterParameter.FORCE_LINEBREAK_POLICY, "Indicator die aangeeft of de PDF-exportmodule gebruik maakt van een SplitCharacter implementatie die ervoor zorgt dat rapportteksten door iText op dezelfde wijze in lijnen worden opgesplitst als door het vulling proces.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_FORCE_SVG_SHAPES", JRPdfExporterParameter.FORCE_SVG_SHAPES, "Indicator die aangeeft dat bij het creeren van SVG-beelden in de PDF Graphics2D omgeving, vormen gebruikt dienen te worden.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_128_BIT_KEY", JRPdfExporterParameter.IS_128_BIT_KEY, "Een boolean die aangeeft of de coderingssleutel 128 bits is.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_COMPRESSED", JRPdfExporterParameter.IS_COMPRESSED, "Een boolean die aangeeft of het PDF-document moet worden gecomprimeerd.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_CREATING_BATCH_MODE_BOOKMARKS", JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, "Een boolean die aangeeft of het PDF-document een inhoudsopgave bevat", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_ENCRYPTED", JRPdfExporterParameter.IS_ENCRYPTED, "Een boolean die aangeeft of het uiteindelijke document versleuteld moet worden.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_IS_TAGGED", JRPdfExporterParameter.IS_TAGGED, "Geeft aan of het exportmodule structuur tags dient op te nemen in het gegenereerde PDF-document.", null, booleanType);

 setParameterWhenProvided(exporter, parameters, "P_METADATA_AUTHOR", JRPdfExporterParameter.METADATA_AUTHOR, "De Auteur van het PDF-document.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_METADATA_CREATOR", JRPdfExporterParameter.METADATA_CREATOR, "De Ontwerper of de Bronapplicatie van het PDF-document.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_METADATA_KEYWORDS", JRPdfExporterParameter.METADATA_KEYWORDS, "De trefwoorden van het PDF-document weergegeven als door komma's gescheiden tekst.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_METADATA_SUBJECT", JRPdfExporterParameter.METADATA_SUBJECT, "Het onderwerp van het PDF-document.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_METADATA_TITLE", JRPdfExporterParameter.METADATA_TITLE, "Het titel van het PDF-document.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_OWNER_PASSWORD", JRPdfExporterParameter.OWNER_PASSWORD, "Het wachtwoord behorende tot het eigenaar van het document als het document gecodeerd is.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_PDF_JAVASCRIPT", JRPdfExporterParameter.PDF_JAVASCRIPT, "Het door de gebruiker gedefinieerde stukje JavaScript code dat wordt ingevoegd in het gegenereerde PDF-document.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_PERMISSIONS", JRPdfExporterParameter.PERMISSIONS, "Een integer die de rechten voor het gegenereerde PDF-document aangeeft.", null, integerType);

 setParameterWhenProvided(exporter, parameters, "P_PRINT_SCALING", JRPdfExporterParameter.PRINT_SCALING, "Parameter die de schaalvoorkeur in het dialoogvenster PDF-afdrukken definieert.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_TAG_LANGUAGE", JRPdfExporterParameter.TAG_LANGUAGE, "Specificeert de taal die de exportmodule meegeeft aan de taal-tag van de gegenereerde PDF.", null, stringType);

 setParameterWhenProvided(exporter, parameters, "P_USER_PASSWORD", JRPdfExporterParameter.USER_PASSWORD, "De benodigde gebruikerswachtwoord om het document te openen als het wordt document gecodeerd is.", null, stringType);

//  setParameterWhenProvided(exporter, parameters, "P_", JRPdfExporterParameter., "", null);