Difference between revisions of "NL/SUN Report Builder/Documentation"

From Apache OpenOffice Wiki
< NL
Jump to: navigation, search
(System Requirements)
m (Interface van Oracle Report Builder)
 
(34 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Documentation/Candidate}}
+
{{DISPLAYTITLE:Documentatie ORACLE Report Builder}}
 
+
 
== Wie heeft rapporten nodig ==
 
== Wie heeft rapporten nodig ==
  
Het is u vergeven als u denkt dat het enige doel van rapporten is om een goed uitziende afdrukken van records uit een database te verschaffen. Een programma voor rapporten verschaft essentiële gereedschappen om de gegevens uit een database tot enig praktisch nut te brengen. Rapporten stellen u in staat gegevens op te delen en te bekijken op vele mogelijke manieren. Als freelancer kunt u rapporten gebruiken om de door u bestede tijd aan een bepaald project bij te houden, uw inkomsten gedurende een gespecificeerde maand bijhouden, en zien welke klant u het meeste werk bezorgt. Op dezelfde manier kunt u facturen generen die klaar zijn om te verzenden. Indien u een vreemde taal leert, dan kunt u rapporten gebruiken om een lijst met nieuwe woorden over een bepaald onderwerp af te drukken en uw voortgang bijhouden. U kunt ook een eenvoudige database maken om uw vorderingen bij te houden en een professioneel ogend cv genereren met behulp van een rapport. Met andere woorden: u kunt rapporten gebruiken voor een variëteit aan taken.
+
Het is u vergeven als u denkt dat het enige doel van rapporten is om goed uitziende afdrukken van records uit een database te verschaffen. Een programma voor rapporten verschaft essentiële gereedschappen om de gegevens uit een database tot enig praktisch nut te brengen. Rapporten stellen u in staat gegevens op te delen en te bekijken op vele mogelijke manieren. Als freelancer kunt u rapporten gebruiken om de door u bestede tijd aan een bepaald project bij te houden, uw inkomsten gedurende een gespecificeerde maand bijhouden, en zien welke klant u het meeste werk bezorgt. Op dezelfde manier kunt u facturen generen die klaar zijn om te verzenden. Indien u een vreemde taal leert, dan kunt u rapporten gebruiken om een lijst met nieuwe woorden over een bepaald onderwerp af te drukken en uw voortgang bijhouden. U kunt ook een eenvoudige database maken om uw vorderingen bij te houden en een professioneel ogend CV genereren met behulp van een rapport. Met andere woorden: u kunt rapporten gebruiken voor een variëteit aan taken.
  
 
== Waarom Oracle Report Builder ==
 
== Waarom Oracle Report Builder ==
  
Omdat {{AOO}} een ingebouwd mogelijkheid heeft voor rapporten vraagt u zich misschien af waarom u daar een ander programma bovenop zou moeten bouwen. De ingebouwde mogelijkheden voor rapporten kunnen, om te beginnen, niet worden gebruikt voor andere dingen dan de meest eenvoudige rapporten. terwijl de Assistent Rapport het proces van het maken van een rapport nog enigszins rechttoe rechtaan maakt, zijn de standaard gereedschappen voor rapporten niet erg intuïtief en niet bijzonder flexibel, wat uw mogelijkheden voor het maken van rapporten naar uw zin beperkt. De Oracle Report Builder (ORB) is ontworpen om de tekortkomingen van de ingebouwde mogelijkheden voor rapporten weg te nemen door het toevoegen van een krachtig programma voor rapporten en een overvloed aan nuttige gereedschappen die u in staat stellen meer geavanceerde rapporten te maken. De extensie voegt zowel geavanceerde sorteer- en groeperingsmogelijkheden toe als ook de mogelijkheid om query's en functies van SQL in rapporten te gebruiken. Nog belangrijker, ORB maakt het significant eenvoudiger om een complexe lay-out voor een rapport te maken via slepen-en-neerzetten. Daarnaast laat ORV u diagrammen in uw rapporten invoegen.
+
Omdat {{AOo}} een ingebouwde mogelijkheid heeft voor rapporten vraagt u zich misschien af waarom u daar een ander programma bovenop zou moeten bouwen. De ingebouwde mogelijkheden voor rapporten kunnen, om te beginnen, niet worden gebruikt voor andere dingen dan de meest eenvoudige rapporten. terwijl de Assistent Rapport het proces van het maken van een rapport nog enigszins rechttoe rechtaan maakt, zijn de standaard gereedschappen voor rapporten niet erg intuïtief en niet bijzonder flexibel, wat uw mogelijkheden voor het maken van rapporten naar uw zin beperkt. De Oracle Report Builder (ORB) is ontworpen om de tekortkomingen van de ingebouwde mogelijkheden voor rapporten weg te nemen door het toevoegen van een krachtig programma voor rapporten en een overvloed aan nuttige gereedschappen die u in staat stellen meer geavanceerde rapporten te maken. De extensie voegt zowel geavanceerde mogelijkheden voor sorteren en groeperen toe, als ook de mogelijkheid om query's en functies van SQL in rapporten te gebruiken. Nog belangrijker, ORB maakt het significant eenvoudiger om een complexe lay-out voor een rapport te maken via slepen-en-neerzetten. Daarnaast laat ORB u diagrammen in uw rapporten invoegen.
  
 
== Systeemvereisten ==
 
== Systeemvereisten ==
  
De extensie ORB vereist een redelijk recente versie van {{AOO}}. Idealiter zou u de laatste versie van de productiviteitssuite moeten gebruiken. Omdat ORB is geschreven in Java, zou u ook moeten controleren of de software Java Runtime Environment (JRE) op uw machine is geïnstalleerd en of {{AOO}} is geconfigureerd om die te gebruiken. Kies, om dit laatste te doen, Extra -> Opties -> OpenOffice -> Java. Zorg er voor dat het keuzevak ''Gebruik een Java runtime environment'' is geselecteerd en een JRE is geselecteerd in de lijst met geïnstalleerde JRE's. Als die lijst leeg is dan dient u de software voor de JRE te installeren, die u kunt downloaden vanaf [http://www.java.com www.java.com].
+
De extensie ORB vereist een redelijk recente versie van {{AOo}}. Idealiter zou u de laatste versie van de productiviteitssuite moeten gebruiken. Omdat ORB is geschreven in Java, zou u ook moeten controleren of de software Java Runtime Environment (JRE) op uw machine is geïnstalleerd en of {{AOo}} is geconfigureerd om die te gebruiken. Kies, om dit laatste te doen, {{menu|Extra|Opties|OpenOffice|Java}}. Zorg er voor dat het keuzevak ''Gebruik een Java runtime environment'' is geselecteerd en een JRE is geselecteerd in de lijst met geïnstalleerde JRE's. Als die lijst leeg is dan dient u de software voor de JRE te installeren, die u kunt downloaden vanaf [https://www.java.com www.java.com].
  
== Installing Sun Report Builder ==
+
== Oracle Report Builder installeren ==
  
Since SRB is an OpenOffice.org extension, installing it on your machine is not particularly difficult. Download the latest version of SRB from [http://extensions.services.openoffice.org/project/reportdesign OpenOffice.org Extension Repository]. In OpenOffice.org, choose Tools -> Extension Manager. Press the Add button, select the downloaded .oxt file, and press Open. Restart OpenOffice.org (on Windows, you have to terminate Quicklauncher, too), and you are now ready.
+
Omdat ORB een extensie voor {{AOo}} is, is het installeren ervan op uw machine niet bijzonder moeilijk. Download de laatste versie van ORB vanaf de [https://extensions.openoffice.org/project/reportdesign opslagplaats voor extensies van {{AOo}}]. Kies, in {{AOo}}, {{menu|Extra|Extensiebeheer}}. Druk op de knop {{button|Toevoegen}}, selecteer het gedownloade .oxt-bestand en druk op {{button|Openen}}. Start {{AOo}} opnieuw op (op Windows dient u eerst ook Snelstarter af te sluiten), en u bent klaar.
  
== Getting Started with Sun Report Builder ==
+
== Beginnen met Oracle Report Builder ==
  
The following make reference to SRB version 1.0.x.
+
Het volgende verwijst naar ORB versie 1.2.1.
  
The Sun Report Builder extension adds powerful reporting capabilities to OpenOffice.org Base and using it to create reports is easy, as we can see with a simple example. Suppose you're a freelance writer and you want to keep track of your submissions using a simple OpenOffice.org Base database that stores article titles, publications, submission dates, current status, and payment rates. This is a useful solution, but adding reporting capabilities turns the database into a handy analytical tool. With Sun Report Builder you can generate a list of articles grouped by publication showing article payment sums and charts for each publication.
+
De extensie Oracle Report Builder voegt krachtige mogelijkheden voor rapporten toe aan {{AOo}} Base en het gebruiken om rapporten te maken is eenvoudig, zoals we kunnen zien met een eenvoudig voorbeeld. Veronderstel dat u een freelance schrijver bent en u wilt uw bijdragen bijhouden met behulp van een eenvoudige database van {{AOo}} Base die titels van artikelen, publicaties, datums van bijdragen, huidige status en status van betalingen bevat. Dat is een nuttige oplossing, maar het toevoegen van mogelijkheden voor rapporten maken van de database een handig analytisch gereedschap. Met de Oracle Report Builder kunt u een lijst met artikelen genereren, gegroepeerd op publicatie die de sommen voor de betalingen van de artikelen weergeeft en diagrammen voor elke publicatie.
  
To make it easier for you to follow the instructions below, I've added the submissions table and the Submissions_by_Publication report to the WriterDB.odb database. This database is part of the Writer's Tools extension which you can download [http://code.google.com/p/writertools/ here].
+
Om het voor u eenvoudiger te maken de instructies hieronder te volgen, heb ik de tabel met bijdragen en het rapport Submissions_by_Publication toegevoegd aan de database WriterDB.odb. Die database maakt deel uit van de extensie Writer's Tools die u [http://code.google.com/p/writertools/ hier] kunt downloaden.
  
Once you have the database ready, open it in OpenOffice.org Base, switch to the Reports section, and click on the Create Report in Design View link. This opens the Report Designer window and before you start working on a report, let's take a closer look at Report Designer's essential components:
+
Als u de database beschikbaar hebt, open die dan met {{AOo}} Base, schakel naar het gedeelte Rapporten, en klik op de koppeling Rapport maken in ontwerpweergave. Dat opent het venster Rapportontwerper en laten we, vóórdat u begint met een rapport, de essentiële componenten van de Rapportontwerper eens nader bekijken:
  
=== Sun Report Builder's Interface ===
+
=== Interface van Oracle Report Builder ===
  
[[Image:SRB_Diagram.png|thumb|375px|none|Sun Report Builder's Interface]]
+
[[Image:SRB_Diagram_nl.png|thumb|375px|none|Interface van Oracle Report Builder]]
  
'''A''' - The Report Controls toolbar contains buttons you can use to add fields, labels, graphics, and graphs to the report.
+
'''A''' - De werkbalk Besturingselementen voor rapport bevat knoppen die u kunt gebruiken om velden, labels, afbeeldingen en grafieken toe te voegen aan het rapport.
  
'''B''' - Main toolbar allows you to enable the Add Field, Report Navigator, and Sorting and Grouping palettes.
+
'''B''' - Hoofdwerkbalk stelt u in staat de paletten Veld toevoegen, Rapport Navigator, en Sorteren en groeperen in te schakelen.
  
'''C''' - Align and Align at Section toolbar helps you align fields and other elements in the report.
+
'''C''' - De werkbalken Uitlijnen en Uitlijnen op sectie helpen u velden en andere elementen in het rapport uit te lijnen.
  
'''D''' - The blank report page is divided into three default sections: Page Header, Detail, and Page Footer.
+
'''D''' - De blanco pagina voor het rapport is opgedeeld in drie standaard secties: Paginakoptekst, Detail, en Paginavoettekst.
  
'''E''' - The Add Field palette allows you to quickly populate the report with fields by dragging them from the palette onto the report.
+
'''E''' - De Rapport Navigator laat u snel een bepaald element in het rapport lokaliseren en selecteren.
  
'''F''' - The Sorting and Grouping pallet can be used to group and sort the report's elements.
+
'''F''' - Het palet Veld toevoegen stelt u in staat snel het rapport te vullen met de velden door ze vanaf het palet in het rapport te slepen.
  
'''G''' - The Report Navigator lets you quickly locate and select a particular element in the report.
+
'''G''' - Het palet Sorteren en groeperen kan worden gebruikt om de elementen van het rapport te sorteren en te groeperen.
  
'''H''' - The Properties pane lets you specify the properties of the currently selected control. For example, if you select a field, then you can use the Properties pane to specify the field's data source and properties such as size, position, format, etc.
+
'''H''' - Het venster Eigenschappen laat u de eigenschappen van het momenteel geselecteerde besturingselement specificeren. Als u bijvoorbeeld een veld selecteert, dan kunt u het venster Eigenschappen gebruiken om de gegevensbron van het veld en eigenschappen als grootte, positie, opmaak, etc te specificeren.
  
To create a report that groups all submissions by publication, you should add a new group header page section by selecting the Publication field from the Sorting and Grouping palette. Specify the desired sorting option (Ascending or Descending) and select Present from the Group Header drop-down list. Use the Add Field palette to place the Publication field inside the Publication Header section. You can then use the available formatting options under the General tab in the Properties pane to format the field to your liking. The Detail section of the page is designed to generate a list of database records. In our case the list will contain records related to a particular publication. Using the Add Field palette, add the desired fields (e.g., Title, Submission Date, and Payment) to the Details section. Aligning fields and labels in the reports can be a bit tricky, but the Align and Align at Section toolbar contains buttons that help. You can preview the report by pressing the Execute Report button in the Main toolbar to generate a list of all submissions grouped by publication.
+
Om een rapport te maken dat alle bijdragen groepeert op publicatie, zou u een nieuwe sectie Groep koptekst moeten toevoegen door het veld Publication te selecteren uit het palet Sorteren en groeperen. Specificeer de gewenste opties voor sorteren (Oplopend of Aflopend) en selecteer Aanwezig uit de keuzelijst voor Groep koptekst. Gebruik het palet Veld toevoegen om het veld Publication te plaatsen binnen de sectie Publication koptekst. U kunt dan de beschikbare opties voor opmaken gebruiken onder de tab Algemeen in het paneel Eigenschappen om het veld naar uw wensen op te maken. De sectie Detail van de pagina is ontworpen om een lijst van records uit de database te genereren. In ons geval zal deze lijst records bevatten die zijn gerelateerd aan een bepaalde publicatie. Voeg, met behulp van het palet Veld toevoegen, de gewenste velden (bijv. Title, DateSubmitted en Payment) toe aan de sectie Detail. Uitlijnen van velden en labels in de rapporten kan enigszins problematisch zijn, maar de werkbalken Uitlijnen en Uitlijnen aan sectie bevatten knopen die u daarbij helpen. U kunt een voorbeeld van het rapport zien door te drukken op de knop Rapport uitvoeren op de hoofdwerkbalk om een lijst van alle bijdragen te zien, gegroepeerd op publicatie.
  
Although you can use the created report as it is, you can do a few other things to make it even more useful. For example, you might want to add a field that calculates the sum of payments for each publication as well as the grand total. Let's start with the latter. Click on the Text Box button in the Report Controls toolbar and draw a field in the Page Footer section. In The Properties pane, switch to the Data tab and select the options as follows:
+
Hoewel u het gemaakte rapport kunt gebruiken zoals het is, kunt u nog enkele andere dingen doen om het nog nuttiger te maken. U zou bijvoorbeeld misschien nog een veld willen toevoegen dat de som berekent voor elk van de publicaties, alsmede het totaalbedrag. Laten we met dat laatste beginnen. Klik op de knop Tekstvak op de werkbalk Besturingselementen voor rapport en teken een veld in de sectie Paginavoettekst. Schakel, in het paneel Eigenschappen, naar de tab Gegevens en selecteer de opties als volgt:
  
* Data Field Type: Function
+
* Gegevensveldype: Functie
* Data field: Payment
+
* Gegevensveld: Payment
* Function: Accumulation
+
* Functie: Accumulatie
* Scope: Report
+
* Bereik: Rapport
  
To add a field that displays the sum of payments for each publication, you first need to enable the Group Footer page section. Select Present from the Group Footer drop-down list in the Sorting and Grouping palette. Draw then a field in the added Publication Footer and specify the field's options as follows:
+
U moet eerst, om een veld toe te voegen dat de som van de betalingen per publicatie vermeld, de sectie groep voettekst inschakelen. Selecteer Aanwezig uit de keuzelijst Groep voettekst in het palet Sorteren en groeperen. Teken dan een veld in de toegevoegde voettekst Publication en specificeer de opties voor het veld als volgt:
  
* Data Field Type: Function
+
* Gegevensveldype: Functie
* Data field: Payment
+
* Gegevensveld: Payment
* Function: Accumulation
+
* Functie: Accumulatie
* Scope: Group: Publication
+
* Bereik: Groep: Publication
  
You can also add a graph that displays payments by publication. To do this, you first need to create a query that pulls data for the graph. Close the report, switch to the Queries section, and click on the Create Query in Design View link to create a new query. Select the table containing submission data and add the Publication and Payment fields to the query. From the Function drop-down list, select Group in the Publication column and Sum in the Payment column. Save the created query and open the report for editing. Click on the Graph button in the Main toolbar, and draw a graph in the Page Footer section. In the Properties pane, switch to the Data tab and select Query from the Content type drop-down list and the created query from the Content list.  
+
U kunt ook een diagram toevoegen die de betalingen per publicatie weergeeft. U dient, om dat te kunnen doen, eerst een query te maken die de gegevens voor de grafiek ophaalt. Sluit het rapport, schakel naar het gedeelte Query's en klik op de link Query maken in ontwerpweergave om een nieuwe query te maken. Selecteer de tabel die de gegevens voor de bijdragen bevat en voeg de velden Publication en Payment toe aan de query. Selecteer, vanuit de keuzelijst Functie, Groeperen in de kolom Publication en Som in de kolom Payment. Sla de gemaakte query op en open het rapport om dat te bewerken. Klik op de knop Diagram op de hoofdwerkbalk, en teken een diagram in de sectie Pagina voettekst. Schakel, in het paneel Eigenschappen, naar de tab Gegevens en selecteer Query uit de keuzelijst voor Inhoud en de gemaakte query uit de lijst van Inhoud.  
  
If you don't fancy the default column graph, then you can tweak its properties by double-clicking on the graph to enter editing mode. Here you can specify different settings using the right-click context menu. For example, by using the Chart Type menu item you can change the default column chart to pie chart and add a 3-D look to it.  
+
Als u de standaard kolomgrafiek niet zo mooi vindt, kunt u de eigenschappen ervan aanpassen door te dubbelklikken op het diagram om naar de modus Bewerken te gaan. Hier kunt u de verschillende instellingen specificeren met behulp van het contextmenu met rechts klikken. Door bijvoorbeeld het menu-item Diagramtype te gebruiken kunt u de standaard kolomdiagram wijzigen naar een taartdiagram en een 3D-look er aan toevoegen.  
As you can see, creating reports with Sun Report Builder is straightforward. Once you've mastered the basics, you can use the reporting capabilities to make sense of the data stored in OpenOffice.org Base.
+
Zoals u kunt zien is het maken van rapporten met Oracle Report Builder rechttoe rechtaan. Als u eenmaal de basis onder de knie hebt, kunt u de mogelijkheden voor het maken van rapporten gebruiken om de in {{AOo}} Base opgeslagen gegevens weer te geven.
  
 
----
 
----
 
----
 
----
  
== Viewing the Report Navigator in Sun Report Builder ==
+
== De Rapportnavigator in Oracle Report Builder bekijken ==
Let's identify a few key components of the SRB as seen in the Report Navigator. The Report Navigator is accessed under the View pull-down menu. To view the properties window, toggle it to be displayed under the View pull-down menu. The extended tips identify a lot of information about the components. To view the extended tips, toggle it to be displayed under the Help pull-down menu. The text below supplements the extended tips of your particular SRB version. Further, context help is available for various dialoges by pressing F1.
+
Laten we een aantal sleutelcomponenten van de ORB identificeren zoals die te zien zijn in de Rapportnavigator. De Rapportnavigator kan worden bereikt via het menu Beeld. Schakel, om het venster Eigenschappen te bekijken, het in en uit onder het menu Beeld. De uitgebreide tips identificeren heel veel informatie over de componenten. Schakel, om de uitgebreide tips te bekijken, die in onder het menu Help. De tekst hieronder vult de uitgebreide tips aan van uw bepaalde versie van ORB. Verder is contexthelp beschikbaar voor verscheidene dialoogvensters door op {{button|F1}} te drukken.
  
=== Report Navigator -> Report ===
+
=== Rapportnavigator -> Rapport ===
Shows the various options for the report as a whole. These are different than the various options of individual components of the report. For example, if you use a filter on the report as a whole, then don't expect to perform functions on values you just filtered out.
+
Geeft de verscheidene opties weer voor het rapport als geheel. Deze wijken af van de verscheidene opties van individuele componenten van het rapport. Als u bijvoorbeeld een filter gebruikt voor het rapport als geheel, verwacht dan geen uit te voeren functies op waarden die u zojuist heeft weggefilterd.
  
==== Report Navigator -> Report -> Properties of General Tab ====
+
==== Rapportnavigator -> Rapport -> Eigenschappen van de tab Algemeen ====
This controls the layout and presentation of the report.
+
Dit beheert de lay-out en weergave van het rapport.
* Name: The name of your report can be most anything of your choosing.
+
* Naam: De naam van uw rapport kan bijna alles van uw keuze zijn.
* Page Header:  
+
* Paginakoptekst:  
* Page Footer:  
+
* Paginavoettekst:  
* Print repeated values: You may not want repeated values printed for every report.
+
* Herhalende waarden afdrukken: U wilt misschien niet dat voor elk rapport herhalende waarden worden afgedrukt.
  
==== Report Navigator -> Report -> Properties of Data Tab ====
+
==== Rapportnavigator -> Rapport -> Eigenschappen van de tab Gegevens ====
This controls the data from the database that is displayed in the report.
+
Dit beheert de gegevens uit de database die worden weergegeven in het rapport.
* Content Type: Can be Table, Query, or SQL command
+
* Soort inhoud: Kan zijn Tabel, Query, of SQL-opdracht
* Content: Values dependent upon Content Type above.
+
* Inhoud: Waarden zijn afhankelijk van het Soort inhoud hierboven.
* Analyze SQL command: Whether to allow the SQL command to be analyzed.
+
* SQL-opdracht analyseren: Of toegestaan wordt dat de SQL-opdracht wordt geanalyseerd.
* FilterThe SQL filter command to perform on the database data
+
* FiltersDe SQL-filteropdracht die op de gegevens van de database moet worden uitgevoerd
  
==== Report Navigator -> Report -> Functions ====
+
==== Rapportnavigator -> Rapport -> Functies ====
This controls the functions calculated in the report using OpenFormula. Generally all functions which are defined in the [http://wiki.oasis-open.org/office/About_OpenFormula OpenFormula] should be supported. But this is currently still ongoing work and may change after each release of the Sun Report Builder.
+
Dit beheert de functies die worden berekend in het rapport met behulp van OpenFormula. Over het algemeen zouden alle functies die zijn gedefinieerd in op [https://wiki.oasis-open.org/office/About_OpenFormula OpenFormula] moeten worden ondersteund. Maar dit is momenteel nog steeds werk in uitvoering en zou kunnen wijzigen na elke uitgave van de Oracle Report Builder.
  
===== Report Navigator -> Report -> Functions -> Function -> Properties of General Tab =====
+
===== Rapportnavigator -> Rapport -> Functies -> Functie -> Eigenschappen van de tab Algemeen =====
A function allows the user to perform calculations (see Supported Functions section) on the database data and display the resultsFunctions can either be in the global context of the report itself or in any group (see Groups section below). Functions are created using View -> Report Navigator -> Report -> Function. Right-click on Function and select New Function. Once you have selected your new function, in the context menu on the functions entry you can customize your function.
+
Een functie stelt de gebruiker in staat om berekeningen uit te voeren (zie gedeelte Ondersteunde functies) op de gegevens in de database en de resultaten weer te gevenFuncties kunnen ofwel in de globale context van het rapport zelf of in elke groep (zie gedeelte Groepen hieronder). Functies worden gemaakt met behulp van Beeld -> Rapportnavigator -> Rapport -> Functie. Klik met rechts op Functie en selecteer Nieuwe functie. Als u eenmaal uw nieuwe functie hebt geselecteerd kunt u in het contextmenu van het item Functies uw functie aanpassen.
* Name: The name of your function can be most anything of your choosing.
+
* Naam: De naam van uw functie, kan bijna alles naar uw keuze zijn.
* Formula: See Function Example below
+
* Formule: Bekijk voorbeeld Functie hieronder
* Initial value: See Function Example below
+
* Aanvangswaarde: Bekijk voorbeeld Functie hieronder
* Deep Traversing:  
+
* Diep controleren:  
* Pre evaluation: You may not want the function to be evaluated until the report is finished.
+
* Vooraf evalueren: U wilt misschien niet dat de functie wordt geëvalueerd totdat het rapport is voltooid.
  
==== Report Navigator -> Report -> Page Header -> Properties of General Tab ====
+
==== Rapportnavigator  -> Rapport -> Paginakoptekst -> Eigenschappen van de tab Algemeen ====
This controls the header on each page of the report. In a multi-page report, this can show at the top of each page. It can contain other components such as text fields, text boxes, images controls, charts, lines, etc.  Each of these components also have their respective components.
+
Dit beheert de koptekst op elke pagina van het rapport. In een rapport met meerdere pagina's, kan dit aan het begin van elke pagina worden weergegeven. Het kan andere componenten bevatten, zoals tekstvelden, tekstvakken, besturingselementen voor afbeeldingen, diagrammen, lijnen, etc.  Elk van deze componenten heeft ook zijn eigen respectievelijke componenten.
* Name:
+
* Naam:
* Visible:
+
* Zichtbaar:
* Height:
+
* Hoogte:
* Conditional Print Expression: A conditional print expression allows the user to specify whether an element or section should or should not be visible when executing the report. If the print expression evaluates to true, then the element will be printed in the report. The syntax is the same as for functions.   
+
* Voorwaardelijke afdrukuitdrukking: Een voorwaardelijke afdrukuitdrukking stelt de gebruiker in staat om te specificeren of een element of gedeelte al dan niet zichtbaar zou moeten zijn bij het uitvoeren van het rapport. Als de afdrukuitdrukking evalueert naar true, dan zal het element worden afgedrukt in het rapport. De syntaxis is hetzelfde als voor functies.   
* Background Color:
+
* Achtergrond transparant:
* Background Transparent:
+
* Achtergrondkleur:
  
==== Report Navigator -> Report -> Report Header -> Properties of General Tab ====
+
==== Rapportnavigator  -> Rapport -> Rapportkoptekst -> Eigenschappen van de tab Algemeen ====
This controls the header of the report. In a multi-page report, this will show only once at top of the report. It can contain other components such as text fields, text boxes, images controls, charts, lines, etc.  Each of these components also have their respective components.
+
Dit beheert de koptekst van het rapport. In een rapport met meerdere pagina's, wordt dit eenmaal aan het begin van de eerste pagina weergegeven. Het kan andere componenten bevatten, zoals tekstvelden, tekstvakken, besturingselementen voor afbeeldingen, diagrammen, lijnen, etc.  Elk van deze componenten heeft ook zijn eigen respectievelijke componenten.
* Name:
+
* Naam:
* Force New Page: Whether the current section and/or the next section is printed on a new page
+
* Forceer nieuwe pagina: Of het huidige gedeelte en/of het volgende gedeelte op een nieuwe pagina moet worden afgedrukt
* Keep Together: If the current section doesn't completely fit on a page, then print it on the next page
+
* Bijeenhouden: Als het huidige gedeelte niet volledig op één pagina past, druk het dan op de volgende pagina af
* Visible:  
+
* Zichtbaar:  
* Height:  
+
* Hoogte:  
* Conditional Print Expression:  
+
* Voorwaardelijke afdrukuitdrukking:  
* Background Color:
+
* Achtergrond transparant:
* Background Transparent:
+
* Achtergrondkleur:
  
==== Report Navigator -> Report -> Groups -> Sorting and Grouping Window ====
+
==== Rapportnavigator  -> Rapport -> Groepen -> venster Sorteren en groeperen ====
This controls whether and how you are grouping together database data. You can insert a data grouping into the report by using View -> Sorting and Grouping. It details on which fields, what sort order, what conditions, etc. you will be grouping your data. For more details, please see [http://dba.openoffice.org/specifications/ReportDesigner.odt this].
+
Dit beheert of en hoe u gegevens uit de database groepeert. U kunt het groeperen van gegevens in het rapport invoegen met behulp van Beeld -> Sorteren en groeperen. Details worden gevraagd op welke velden, welke volgorde voor sorteren, welke voorwaarden, etc. u  uw gegevens wilt groeperen. Bekijk [https://www.openoffice.org/dba/specifications/ReportDesigner.odt dit] voor meer details.
* Field/Expression: Either the field from the database or the expression.  An example of an expressions might be to give the user the possibility to do arithmetic calculations with the value of other expressions as well as with the value of columns. (The actual implementation is part of 4.1 expression engine.)
+
* Veld/Uitdrukking: Ofwel het veld uit de database of de uitdrukking. Een voorbeeld van een uitdrukking zou kunnen zijn om de gebruiker de mogelijkheid te geven om rekenkundige berekeningen uit te voeren met de waarde van andere uitdrukkingen als ook met de waarde van kolommen. (De feitelijke implementatie maakt deel uit van het 4.1 programma voor de uitdrukkingen.)
  
* Sorting: Ascending or descending
+
* Sorteren: Oplopend of aflopend
* Group Header: Either show or hide
+
* Groep koptekst: Ofwel verbergen of weergeven
* Group Footer: Either show or hide
+
* Groep voettekst: Ofwel verbergen of weergeven
* Group On: What the data is grouped on depends upon the type of data chosen in Field/Expression
+
* Groeperen aan: Waar de gegevens op worden gegroepeerd is afhankelijk van het type gegevens dat is gekozen in Veld/Uitdrukking
* Group Interval: This also depends upon the type of data chosen in Field/Expression
+
* Groep interval: Dit is ook afhankelijk van het type gegevens dat is gekozen in Veld/Uitdrukking
* Keep Together:  
+
* Bijeenhouden:  
  
===== Report Navigator -> Report -> Groups -> <GroupingName> -> Properties of General Tab =====
+
===== Rapportnavigator -> Rapport -> Groepen -> <GroepNaam> -> Eigenschappen van de tab Algemeen =====
This controls the visual presentation of your groupings.
+
Dit beheert de visuele weergave van uw groepen.
* Keep Together:  
+
* Bijeenhouden:  
* Start New Column: (In future releases, multiple columns will be available from the menu Format -> Page)
+
* Start nieuwe kolom: (In toekomstige uitgaven zullen meerdere kolommen beschikbaar zijn uit het menu Opmaak -> Pagina)
* Reset Page Number:  
+
* Paginanummer herstellen:  
  
====== Report Navigator -> Report -> Groups -> <GroupingName> -> Functions -> Function -> Properties of General Tab ======
+
====== Rapportnavigator -> Rapport -> Groepen -> <GroepNaam> -> Functies -> Functie -> Eigenschappen van de tab Algemeen ======
This allows you to perform calculations (see Supported Functions section) on the data groups and display the results. Again, functions are created by right-clicking on Function and select New Function.
+
Dit stelt u in staat berekeningen uit te voeren (zie gedeelte Ondersteunde functies) op de groepen met gegevens en de resultaten weer te geven. Opnieuw: functies worden gemaakt door met rechts te klikken op Functie en Nieuwe functie te selecteren.
* Name:  
+
* Naam:  
* Formula: Input using the OpenFormula syntax
+
* Formule: Invoer met behulp van de syntaxis voor OpenFormula
* Initial Value: The initial evaluation value of the OpenFormula above
+
* Aanvangswaarde: De initiële evaluatiewaarde van de OpenFormula hierboven
* Deep Traversing:  
+
* Diep controleren:
* Pre Evaluation:  
+
* Vooraf evalueren:
  
====== Report Navigator -> Report -> Groups -> <GroupingName> -> Group Header -> Properties of General Tab ======
+
====== Rapportnavigator -> Rapport -> Groepen -> <GroepNaam> -> Groep koptekst -> Eigenschappen van de tab Algemeen ======
This controls under which condition the group header is displayed as well as many other attributes of the group header.
+
Dit beheert onder welke voorwaarde de groep koptekst wordt weergegeven, als ook vele andere attributen van de groep koptekst.
* Name:
+
* Naam:
* Force New Page:  
+
* Forceer nieuwe pagina:  
* Keep Together:  
+
* Bijeenhouden:  
* Repeat Section:  
+
* Zichtbaar:  
* Visible:  
+
* Hoogte:  
* Height:  
+
* Voorwaardelijke afdrukuitdrukking:  
* Conditional Print Expression:  
+
* Achtergrond transparant:
* Background Color:
+
* Achtergrondkleur:
* Background Transparent:  
+
  
==== Report Navigator -> Report -> Detail -> Properties of General Tab ====
+
==== Rapportnavigator -> Rapport -> Detail -> Eigenschappen van de tab Algemeen ====
This controls the details of the report. It is the main body of the report. It can contain other components such as text fields, text boxes, images controls, charts, lines, etc. Undoubtedly, this section contains the database data you want pulled in your report.
+
Dit beheert de details van het rapport. Het is het hoofdgedeelte van het rapport. Het kan andere componenten bevatten zoals tekstvelden, tekstvakken, besturingselementen voor afbeeldingen, diagrammen, lijnen, etc. Zonder twijfel bevat dit gedeelte de gegevens uit uw database die u wilt hebben weergegeven in uw rapport.
* Name:
+
* Naam:
* Force New Page:  
+
* Forceer nieuwe pagina:  
* Keep Together:  
+
* Bijeenhouden:  
* Visible:  
+
* Zichtbaar:  
* Height:  
+
* Hoogte:  
* Conditional Print Expression:  
+
* Voorwaardelijke afdrukuitdrukking:  
* Background Color:  
+
* Achtergrond transparant:
* Background Transparent:  
+
* Achtergrondkleur:  
  
==== Report Navigator -> Report -> Report Footer -> Properties of General Tab ====
+
==== Rapportnavigator -> Rapport -> Rapport voettekst -> Eigenschappen van de tab Algemeen ====
This compliments the Report Header section and contains the same components as the Report Header.
+
Dit complimenteert het gedeelte Rapport koptekst en bevat dezelfde componenten als Rapport koptekst.
  
==== Report Navigator -> Report -> Page Footer -> Properties of General Tab ====
+
==== Rapportnavigator -> Rapport -> Pagina voettekst -> Eigenschappen van de tab Algemeen ====
This compliments the Page Header section and contains the same components as the Page Header.
+
Dit complimenteert het gedeelte Pagina koptekst en bevat dezelfde componenten als Pagina koptekst.
  
 
----
 
----
 
----
 
----
  
== Common components in any section ==
+
== Algemene componenten in elk gedeelte ==
In each of the above sections you can have commonly-used data components from the Report Controls toolbar that make good use of the report. They are as follows:
+
In elk van de bovengenoemde gedeelten kunt u algemeen gebruikte componenten voor gegevens gebruiken vanaf de werkbalk besturingselementen voor rapport, die goed gebruik maken van het rapport. Zij zijn de volgende:
  
=== Report Controls Toolbar -> Label Field -> Properties of General Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> veld Titelveld -> Eigenschappen van de tab Algemeen ===
* Name:
+
* Naam:
* Label:
+
* Titel:
* Position X:
+
* Positie X:
* Position Y:
+
* Positie Y:
* Width:
+
* Breedte:
* Height:
+
* Hoogte:
* Print Repeated Values:
+
* Herhalende waarden afdrukken:
* Conditional Print Expression:
+
* Voorwaardelijke afdrukuitdrukking:
* Font:
+
* Lettertype:
* Print When Group Change:
+
* Afdrukken bij wijziging van groep:
* Background Color:
+
* Achtergrondkleur:
* Background Transparent:
+
* Achtergrond transparant:
* (Horizontal) Alignment:
+
* Horiz. uitlijning:
* Vertical Alignment:
+
* Vert. uitlijning:
  
=== Report Controls Toolbar -> Formatted Field -> Properties of General Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> Tekstvak -> Eigenschappen van de tab Algemeen ===
* Name:
+
* Naam:
* Position X:
+
* Titel:
* Position Y:
+
* Positie X:
* Width:
+
* Positie Y:
* Height:
+
* Breedte:
* Print Repeated Values:
+
* Hoogte:
* Conditional Print Expression:
+
* Herhalende waarden afdrukken:
* Font:
+
* Voorwaardelijke afdrukuitdrukking:
* Print When Group Change:
+
* Lettertype:
* Background Color:
+
* Afdrukken bij wijziging van groep:
* Background Transparent:
+
* Achtergrondkleur:
* Formatting:
+
* Achtergrond transparant:
* (Horizontal) Alignment:
+
* Opmaak:
 +
* Horiz. uitlijning:
 +
* Vert. uitlijning:
  
=== Report Controls Toolbar -> Formatted Field -> Properties of Data Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> Tekstvak -> Eigenschappen van de tab Gegevens ===
* Data Field Type: The kind of data (Field or formula, Function, Counter, User Defined Function)
+
* Gegevensveldtype: Het soort gegevens (Veld of formule, Functie, Teller, gebruikergedefinieerde functie)
* Data FieldThe columns/fields of the report source
+
* GegevensveldDe kolommen/velden voor de bron van het rapport
* Function: Such as Sum, Minimum, Maximum
+
* Functie: Zoals Som, Minimum, Maximum
* Scope: Contains all names of all groups. This includes the group where this control is contained in as well as the report itself as top level scope.
+
* Bereik: bevat alle namen van de groepen. Dit bevat ook de groep waar dit besturingselement is opgenomen als ook het rapport zelf als hoogste niveau van het bereik.
See [http://dba.openoffice.org/specifications/Function_Property_Browser.odt here] for more details.
+
Bekijk [http://dba.openoffice.org/specifications/Function_Property_Browser.odt dit] voor meer details.
  
=== Report Controls Toolbar -> Image Control -> Properties of General Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> Image Control -> Eigenschappen van de tab Algemeen ===
* Name:
+
* Naam:
* Preserve as link:
+
* Bewaren als koppeling:
* Position X:
+
* Positie X:
* Position Y:
+
* Positie Y:
* Width:
+
* Breedte:
* Height:
+
* Hoogte:
* Print Repeated Values:
+
* Herhalende waarden afdrukken:
* Conditional Print Expression:
+
* Voorwaardelijke afdrukuitdrukking:
* Print When Group Change:
+
* Lettertype:
* Background Color:
+
* Afdrukken bij wijziging van groep:
* Background Transparent:
+
* Achtergrond transparant:
* Graphics:
+
* Achtergrondkleur:
* Scale:
+
* Vert. uitlijning:
 +
* Afbeeldingen:
 +
* Op schaal brengen:
  
=== Report Controls Toolbar -> Image Control -> Properties of Data Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> Afbeelding -> Eigenschappen van de tab Gegevens ===
* Data Field Type:
+
* Gegevensveldtype:
* Data Field:
+
* Gegevensveld:
* Function:
+
* Functie:
* Scope:
+
* Bereik:
  
=== Report Controls Toolbar -> Chart/Shape -> Properties of General Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> Diagram -> Eigenschappen van de tab Algemeen ===
* Name:
+
* Naam:
* Position X:
+
* Zichtbaar:
* Position Y:
+
* Positie X:
* Width:
+
* Positie Y:
* Height:
+
* Breedte:
* Print Repeated Values:
+
* Hoogte:
* Conditional Print Expression:
+
* Herhalende waarden afdrukken:
* Print When Group Change:
+
* Voorwaardelijke afdrukuitdrukking:
* Font:
+
* Afdrukken bij wijziging van groep:
* Chart Type:
+
* Diagramtype:
* Preview Rows:
+
* Voorbeeldrij(en):
 +
* Lettertype:
 +
* Horiz. uitlijning:
 +
* Vert. uitlijning:
 +
* Opvulkleur:
  
=== Report Controls Toolbar -> Chart/Shape -> Properties of Data Tab ===
 
* Content Type:
 
* Content:
 
* Analyze SQL Command:
 
* Filter:
 
* Sort:
 
* Link Master Fields:
 
* Link Slave Fields:
 
  
=== Report Controls Toolbar -> Fixed Line -> Properties of General Tab ===
+
=== Werkbalk Besturingselementen voor rapport -> Diagram -> Eigenschappen van de tab Gegevens ===
* Name:
+
* Soort inhoud:
* Position X:
+
* Inhoud:
* Position Y:
+
* SQL-opdracht analyseren:
* Width:
+
* Filters:
* Height:
+
* Sorteren:
* Orientation:
+
* Hoofdvelden koppelen:
 +
* Slave-velden koppelen:
 +
 
 +
=== Werkbalk Besturingselementen voor rapport -> Vaste lijn -> Eigenschappen van de tab Algemeen ===
 +
* Naam:
 +
* Zichtbaar:
 +
* Positie X:
 +
* Positie Y:
 +
* Breedte:
 +
* Hoogte:
 +
* Vert. uitlijning:
 +
* Richting:
  
 
----
 
----
 
----
 
----
  
== Syntax ==
+
== Syntaxis ==
* quote for [ is \
+
* quote voor [ is \
 
* \\
 
* \\
* [] as reference for formula or field name
+
* [] als verwijzing voor formule of veldnaam
* "" to quote strings
+
* "" om strings aan te halen
* . as decimal separator
+
* . als decimaal scheidingsteken
* date as in java specific
+
* datum als in Java specifiek
* parameter separator is ; (semicolon) and it is allowed to let some parameters empty inside a call like XYZ(;kk;;kkb)
+
* scheidingsteken voor parameters is ; (puntkomma) en het is toegestaan om sommige parameters binnen een aanroep leeg te laten, zoals XYZ(;kk;;kkb)
  
 
----
 
----
 
----
 
----
  
== Functions ==
+
== Functies ==
The current Sun Report Builder (verson 1.0.x) includes functions in the following categories:
+
De huidige Oracle Report Builder (versie 1.2.1) bevat functies in de volgende categorieën:
  
 
'''Datetime''' <br>
 
'''Datetime''' <br>
Line 323: Line 332:
 
----
 
----
  
== Examples ==
+
== Voorbeelden ==
=== Function Example ===
+
=== Voorbeeld Functie ===
The illustration below shows how subtotal fields are created in Report Builder, using functions:
+
De illustratie hieronder geeft weer hoe velden met subtotalen worden gemaakt in Report Builder, met behulp van functies:
  
 
[[Image:SumFieldInReportBuilder.jpg]]
 
[[Image:SumFieldInReportBuilder.jpg]]
  
The report source table is shown on the upper left.
+
De brontabel van het rapport wordt boven links weergegeven.
  
The resulting report layout is illustrated below the table. A group has been defined on the plProductType field. The sum field is created on the group footer. The rightmost part of the image shows the definition of a function that serves as the data source for the sum field.
+
De lay-out van het resulterende rapport wordt onder de tabel weergegeven. Een groep is gedefinieerd voor het veld plProductType. Het veld SOM werd gemaakt in de Groep voettekst. Het meest rechts gelegen deel van de afbeelding geeft de definitie van een functie weer die dient als gegevensbron voor het veld SOM.
  
=== Query Example ===
+
=== Voorbeeld Query ===
The URL below shows how to use queries in Report Builder:
+
De URL hieronder geeft weer hoe query's te gebruiken in Report Builder:
  
See [http://wiki.services.openoffice.org/wiki/SUN_Report_Builder/Example here].
+
Bekijk [https://wiki.services.openoffice.org/wiki/NL/SUN_Report_Builder/Example dit].
  
=== Computed Fields Example ===
+
=== Voorbeeld Berekende velden ===
Computed fields can be created in the way that the formula is entered directly into the data field.
+
Berekende velden kunnen worden gemaakt op de manier waarop de formule direct in het gegevensveld wordt ingevoerd.
  
E.g. 100*[Population]/[PopulationCount] to get the percentage of the current population
+
Bijv. 100*[Populatie]/[PopulatieTelling] om het percentage van de huidige populatie te berekenen
== Charts in report builder ==
+
You can insert Chart into report builder report, into any places, but only some has a good reason to do.
+
  
Not wise to add to details section, it is for single data output, the headers and footer the right place for charts where you print summarized data, and chart for explaining data series, trends, etc.  
+
== Diagrammen in Report Builder ==
 +
U kunt diagrammen invoegen in het rapport van Report Builder, op elke plaats, maar slechts enkele hebben daar een reden toe.
  
 +
Niet verstandig om het toe te voegen aan het gedeelte Details, dat is voor éénmalige uitvoer van gegevens, de kop- en voetteksten zijn de juiste plaatsen voor diagrammen, om uw overzicht van gegevens af te drukken, en diagrammen voor het verklaren van gegevensreeksen, trends, etc.
  
Open report for edit, and insert Chart into Group/Page/Report header/footer.
 
  
 +
Open het rapport om het te bewerken, en voeg een diagram in in de Groep/Pagina/Rapport kop-/voettekst.
  
When you inserted it shows columns chart as default, now needs to bound to some data source, Select Table/Query/SQL commands. When you selected, the chart shows data what can retrieve from data source.
 
  
 +
Wanneer u het invoegde gaf het standaard een kolomdiagram weer, nu moeten we het verbinden aan een gegevensbron. Selecteer de opdrachten Tabel/Query/SQL. Wanneer u uw keuze hebt gemaakt, geeft het diagram gegevens weer die kunnen worden opgehaald vanuit de gegevensbron.
  
When you decide to use chart in report useful to create query, which contain only that data what you want to show in that place, without excessive data, because you can not remove them with data ranges dialog as you can do in Calc.
 
  
 +
Wanneer u besluit een diagram in uw rapport te gebruiken, is het nuttig om een query te maken, die alleen de gegevens bevat die u weer wilt geven op die plaats, zonder andere gegevens, omdat u ze niet kunt verwijderen met het dialoogvenster Gegevensbereiken zoals u dat wel in Calc kunt doen.
  
The Charts in report builder has bunch of limitations:
 
  
 +
De Diagrammen in Report Builder hebben nogal wat beperkingen:
  
The “First row as label” grayed out and as default selected the data source field names (or aliases names), this is not changeable in through UI in report builder. For this reason I suggest to use query or SQL commands as report/chart source not a Table.
 
  
 +
De optie “Eerste rij als label” is uitgegrijsd en als standaard zijn de veldnamen van de gegevensbronnen geselecteerd (of Aliasnamen), dit is niet te wijzigen via de UI van Report Builder. Daarom stel ik voor een query of SQL-opdrachten te gebruiken als bron voor het rapport/diagram in plaats van een tabel.
  
[[Image:Report chart data ranges.PNG]]
 
  
The first field data (column in Calc and in Chart) in table or query, can be used as categories, by selecting “First column as label ”.
+
[[Image:Report_chart_data_ranges_nl.png]]
  
The field names bounded to the places in table, the counting starts from 0, the first field is 0.  
+
Het eerste gegevensveld (kolom in Calc en in Diagram) in tabel of query, kan worden gebruikt als Categorieën, door “Eerste kolom als label ” te selecteren.
  
The first field name presented as “label 0”, the second field name is“label1”, … etc.  
+
De veldnamen zijn verbonden aan de plaatsen in de tabel, het tellen begint met 0, het eerste veld is 0.  
  
 +
De eerste veldnaam wordt weergegeven “label 0”, de tweede veldnaam als “label 1”, … etc.
  
[[Image:Report chart dataseries labels.PNG]]
 
  
 +
[[Image:Report_chart_dataseries_labels_nl.png]]
  
You can not select data series interactively, only can remove whole data series from chart. The data series range not changeable, it contain whole data in table/query, and it has an ugly name “0”, “1”, … etc., which you can see in data series window.
 
  
 +
U kunt interactief geen gegevensreeksen selecteren, alleen hele gegevensreeksen uit het diagram verwijderen. Het bereik met gegevensreeksen is niet te wijzigen, het bevat alle gegevens uit de tabel/query, en het heeft een lelijke naam “0”, “1”, … etc., die u in het venster van de gegevensreeks kunt zien.
  
[[Image:Report chart dataseries ranges.PNG]]
 
  
 +
[[Image:Report_chart_dataseries_ranges_nl.png]]
  
The Categories not changeable, it is hard coded to data fields.
 
  
== Extensions ==
+
De Categorieën zijn niet te wijzigen, ze zijn hard gecodeerd in de gegevensvelden.
 +
 
 +
== Extensie ==
 
=== EuroOffice Map Chart ===
 
=== EuroOffice Map Chart ===
One extension further extends the functionality of Sun Report Builder. A detailed description of its use together with the basic steps of creating your first report can be found [http://www.multiracio.com/eurooffice/support/tutorials/eurooffice-map-chart-tutorials/how-to-use-map-charts-with-sun-report-builder here]. This tutorial goes from creating your first report to defining a quite complicated new function, so it can be a useful resource for beginners and advanced users alike (not just for those looking for a way to create map charts).
+
Eén extensie breidt de functionaliteit van de Oracle Report Builder nog verder uit. <s>Een gedetailleerde beschrijving van het gebruik daarvan tezamen met de basisstappen voor het maken van uw eerste rapport is [http://www.multiracio.com/eurooffice/support/tutorials/eurooffice-map-chart-tutorials/how-to-use-map-charts-with-sun-report-builder hier] te vinden. Deze handleiding gaat van het maken van uw eerste rapport tot het definiëren van een nogal gecompliceerde nieuwe functie, het kan dus een nuttige bron zijn voor beginners en gevorderde gebruikers (niet alleen voor hen die een manier zoeken om een diagram te maken).</s>
  
 
[[Category:Sun Report Builder]]
 
[[Category:Sun Report Builder]]
 
[[Category: Base Documentation]]
 
[[Category: Base Documentation]]
  
 +
 +
[[nl:NL/SUN Report Builder/Documentation]]
 
[[ru:RU/SUN Report Builder/Documentation]]
 
[[ru:RU/SUN Report Builder/Documentation]]

Latest revision as of 11:38, 1 August 2023

Contents

Wie heeft rapporten nodig

Het is u vergeven als u denkt dat het enige doel van rapporten is om goed uitziende afdrukken van records uit een database te verschaffen. Een programma voor rapporten verschaft essentiële gereedschappen om de gegevens uit een database tot enig praktisch nut te brengen. Rapporten stellen u in staat gegevens op te delen en te bekijken op vele mogelijke manieren. Als freelancer kunt u rapporten gebruiken om de door u bestede tijd aan een bepaald project bij te houden, uw inkomsten gedurende een gespecificeerde maand bijhouden, en zien welke klant u het meeste werk bezorgt. Op dezelfde manier kunt u facturen generen die klaar zijn om te verzenden. Indien u een vreemde taal leert, dan kunt u rapporten gebruiken om een lijst met nieuwe woorden over een bepaald onderwerp af te drukken en uw voortgang bijhouden. U kunt ook een eenvoudige database maken om uw vorderingen bij te houden en een professioneel ogend CV genereren met behulp van een rapport. Met andere woorden: u kunt rapporten gebruiken voor een variëteit aan taken.

Waarom Oracle Report Builder

Omdat Apache OpenOffice een ingebouwde mogelijkheid heeft voor rapporten vraagt u zich misschien af waarom u daar een ander programma bovenop zou moeten bouwen. De ingebouwde mogelijkheden voor rapporten kunnen, om te beginnen, niet worden gebruikt voor andere dingen dan de meest eenvoudige rapporten. terwijl de Assistent Rapport het proces van het maken van een rapport nog enigszins rechttoe rechtaan maakt, zijn de standaard gereedschappen voor rapporten niet erg intuïtief en niet bijzonder flexibel, wat uw mogelijkheden voor het maken van rapporten naar uw zin beperkt. De Oracle Report Builder (ORB) is ontworpen om de tekortkomingen van de ingebouwde mogelijkheden voor rapporten weg te nemen door het toevoegen van een krachtig programma voor rapporten en een overvloed aan nuttige gereedschappen die u in staat stellen meer geavanceerde rapporten te maken. De extensie voegt zowel geavanceerde mogelijkheden voor sorteren en groeperen toe, als ook de mogelijkheid om query's en functies van SQL in rapporten te gebruiken. Nog belangrijker, ORB maakt het significant eenvoudiger om een complexe lay-out voor een rapport te maken via slepen-en-neerzetten. Daarnaast laat ORB u diagrammen in uw rapporten invoegen.

Systeemvereisten

De extensie ORB vereist een redelijk recente versie van Apache OpenOffice. Idealiter zou u de laatste versie van de productiviteitssuite moeten gebruiken. Omdat ORB is geschreven in Java, zou u ook moeten controleren of de software Java Runtime Environment (JRE) op uw machine is geïnstalleerd en of Apache OpenOffice is geconfigureerd om die te gebruiken. Kies, om dit laatste te doen, Extra → Opties → OpenOffice → Java. Zorg er voor dat het keuzevak Gebruik een Java runtime environment is geselecteerd en een JRE is geselecteerd in de lijst met geïnstalleerde JRE's. Als die lijst leeg is dan dient u de software voor de JRE te installeren, die u kunt downloaden vanaf www.java.com.

Oracle Report Builder installeren

Omdat ORB een extensie voor Apache OpenOffice is, is het installeren ervan op uw machine niet bijzonder moeilijk. Download de laatste versie van ORB vanaf de opslagplaats voor extensies van Apache OpenOffice. Kies, in Apache OpenOffice, Extra → Extensiebeheer. Druk op de knop  Toevoegen , selecteer het gedownloade .oxt-bestand en druk op  Openen . Start Apache OpenOffice opnieuw op (op Windows dient u eerst ook Snelstarter af te sluiten), en u bent klaar.

Beginnen met Oracle Report Builder

Het volgende verwijst naar ORB versie 1.2.1.

De extensie Oracle Report Builder voegt krachtige mogelijkheden voor rapporten toe aan Apache OpenOffice Base en het gebruiken om rapporten te maken is eenvoudig, zoals we kunnen zien met een eenvoudig voorbeeld. Veronderstel dat u een freelance schrijver bent en u wilt uw bijdragen bijhouden met behulp van een eenvoudige database van Apache OpenOffice Base die titels van artikelen, publicaties, datums van bijdragen, huidige status en status van betalingen bevat. Dat is een nuttige oplossing, maar het toevoegen van mogelijkheden voor rapporten maken van de database een handig analytisch gereedschap. Met de Oracle Report Builder kunt u een lijst met artikelen genereren, gegroepeerd op publicatie die de sommen voor de betalingen van de artikelen weergeeft en diagrammen voor elke publicatie.

Om het voor u eenvoudiger te maken de instructies hieronder te volgen, heb ik de tabel met bijdragen en het rapport Submissions_by_Publication toegevoegd aan de database WriterDB.odb. Die database maakt deel uit van de extensie Writer's Tools die u hier kunt downloaden.

Als u de database beschikbaar hebt, open die dan met Apache OpenOffice Base, schakel naar het gedeelte Rapporten, en klik op de koppeling Rapport maken in ontwerpweergave. Dat opent het venster Rapportontwerper en laten we, vóórdat u begint met een rapport, de essentiële componenten van de Rapportontwerper eens nader bekijken:

Interface van Oracle Report Builder

Interface van Oracle Report Builder

A - De werkbalk Besturingselementen voor rapport bevat knoppen die u kunt gebruiken om velden, labels, afbeeldingen en grafieken toe te voegen aan het rapport.

B - Hoofdwerkbalk stelt u in staat de paletten Veld toevoegen, Rapport Navigator, en Sorteren en groeperen in te schakelen.

C - De werkbalken Uitlijnen en Uitlijnen op sectie helpen u velden en andere elementen in het rapport uit te lijnen.

D - De blanco pagina voor het rapport is opgedeeld in drie standaard secties: Paginakoptekst, Detail, en Paginavoettekst.

E - De Rapport Navigator laat u snel een bepaald element in het rapport lokaliseren en selecteren.

F - Het palet Veld toevoegen stelt u in staat snel het rapport te vullen met de velden door ze vanaf het palet in het rapport te slepen.

G - Het palet Sorteren en groeperen kan worden gebruikt om de elementen van het rapport te sorteren en te groeperen.

H - Het venster Eigenschappen laat u de eigenschappen van het momenteel geselecteerde besturingselement specificeren. Als u bijvoorbeeld een veld selecteert, dan kunt u het venster Eigenschappen gebruiken om de gegevensbron van het veld en eigenschappen als grootte, positie, opmaak, etc te specificeren.

Om een rapport te maken dat alle bijdragen groepeert op publicatie, zou u een nieuwe sectie Groep koptekst moeten toevoegen door het veld Publication te selecteren uit het palet Sorteren en groeperen. Specificeer de gewenste opties voor sorteren (Oplopend of Aflopend) en selecteer Aanwezig uit de keuzelijst voor Groep koptekst. Gebruik het palet Veld toevoegen om het veld Publication te plaatsen binnen de sectie Publication koptekst. U kunt dan de beschikbare opties voor opmaken gebruiken onder de tab Algemeen in het paneel Eigenschappen om het veld naar uw wensen op te maken. De sectie Detail van de pagina is ontworpen om een lijst van records uit de database te genereren. In ons geval zal deze lijst records bevatten die zijn gerelateerd aan een bepaalde publicatie. Voeg, met behulp van het palet Veld toevoegen, de gewenste velden (bijv. Title, DateSubmitted en Payment) toe aan de sectie Detail. Uitlijnen van velden en labels in de rapporten kan enigszins problematisch zijn, maar de werkbalken Uitlijnen en Uitlijnen aan sectie bevatten knopen die u daarbij helpen. U kunt een voorbeeld van het rapport zien door te drukken op de knop Rapport uitvoeren op de hoofdwerkbalk om een lijst van alle bijdragen te zien, gegroepeerd op publicatie.

Hoewel u het gemaakte rapport kunt gebruiken zoals het is, kunt u nog enkele andere dingen doen om het nog nuttiger te maken. U zou bijvoorbeeld misschien nog een veld willen toevoegen dat de som berekent voor elk van de publicaties, alsmede het totaalbedrag. Laten we met dat laatste beginnen. Klik op de knop Tekstvak op de werkbalk Besturingselementen voor rapport en teken een veld in de sectie Paginavoettekst. Schakel, in het paneel Eigenschappen, naar de tab Gegevens en selecteer de opties als volgt:

  • Gegevensveldype: Functie
  • Gegevensveld: Payment
  • Functie: Accumulatie
  • Bereik: Rapport

U moet eerst, om een veld toe te voegen dat de som van de betalingen per publicatie vermeld, de sectie groep voettekst inschakelen. Selecteer Aanwezig uit de keuzelijst Groep voettekst in het palet Sorteren en groeperen. Teken dan een veld in de toegevoegde voettekst Publication en specificeer de opties voor het veld als volgt:

  • Gegevensveldype: Functie
  • Gegevensveld: Payment
  • Functie: Accumulatie
  • Bereik: Groep: Publication

U kunt ook een diagram toevoegen die de betalingen per publicatie weergeeft. U dient, om dat te kunnen doen, eerst een query te maken die de gegevens voor de grafiek ophaalt. Sluit het rapport, schakel naar het gedeelte Query's en klik op de link Query maken in ontwerpweergave om een nieuwe query te maken. Selecteer de tabel die de gegevens voor de bijdragen bevat en voeg de velden Publication en Payment toe aan de query. Selecteer, vanuit de keuzelijst Functie, Groeperen in de kolom Publication en Som in de kolom Payment. Sla de gemaakte query op en open het rapport om dat te bewerken. Klik op de knop Diagram op de hoofdwerkbalk, en teken een diagram in de sectie Pagina voettekst. Schakel, in het paneel Eigenschappen, naar de tab Gegevens en selecteer Query uit de keuzelijst voor Inhoud en de gemaakte query uit de lijst van Inhoud.

Als u de standaard kolomgrafiek niet zo mooi vindt, kunt u de eigenschappen ervan aanpassen door te dubbelklikken op het diagram om naar de modus Bewerken te gaan. Hier kunt u de verschillende instellingen specificeren met behulp van het contextmenu met rechts klikken. Door bijvoorbeeld het menu-item Diagramtype te gebruiken kunt u de standaard kolomdiagram wijzigen naar een taartdiagram en een 3D-look er aan toevoegen. Zoals u kunt zien is het maken van rapporten met Oracle Report Builder rechttoe rechtaan. Als u eenmaal de basis onder de knie hebt, kunt u de mogelijkheden voor het maken van rapporten gebruiken om de in Apache OpenOffice Base opgeslagen gegevens weer te geven.



De Rapportnavigator in Oracle Report Builder bekijken

Laten we een aantal sleutelcomponenten van de ORB identificeren zoals die te zien zijn in de Rapportnavigator. De Rapportnavigator kan worden bereikt via het menu Beeld. Schakel, om het venster Eigenschappen te bekijken, het in en uit onder het menu Beeld. De uitgebreide tips identificeren heel veel informatie over de componenten. Schakel, om de uitgebreide tips te bekijken, die in onder het menu Help. De tekst hieronder vult de uitgebreide tips aan van uw bepaalde versie van ORB. Verder is contexthelp beschikbaar voor verscheidene dialoogvensters door op  F1  te drukken.

Rapportnavigator -> Rapport

Geeft de verscheidene opties weer voor het rapport als geheel. Deze wijken af van de verscheidene opties van individuele componenten van het rapport. Als u bijvoorbeeld een filter gebruikt voor het rapport als geheel, verwacht dan geen uit te voeren functies op waarden die u zojuist heeft weggefilterd.

Rapportnavigator -> Rapport -> Eigenschappen van de tab Algemeen

Dit beheert de lay-out en weergave van het rapport.

  • Naam: De naam van uw rapport kan bijna alles van uw keuze zijn.
  • Paginakoptekst:
  • Paginavoettekst:
  • Herhalende waarden afdrukken: U wilt misschien niet dat voor elk rapport herhalende waarden worden afgedrukt.

Rapportnavigator -> Rapport -> Eigenschappen van de tab Gegevens

Dit beheert de gegevens uit de database die worden weergegeven in het rapport.

  • Soort inhoud: Kan zijn Tabel, Query, of SQL-opdracht
  • Inhoud: Waarden zijn afhankelijk van het Soort inhoud hierboven.
  • SQL-opdracht analyseren: Of toegestaan wordt dat de SQL-opdracht wordt geanalyseerd.
  • Filters: De SQL-filteropdracht die op de gegevens van de database moet worden uitgevoerd

Rapportnavigator -> Rapport -> Functies

Dit beheert de functies die worden berekend in het rapport met behulp van OpenFormula. Over het algemeen zouden alle functies die zijn gedefinieerd in op OpenFormula moeten worden ondersteund. Maar dit is momenteel nog steeds werk in uitvoering en zou kunnen wijzigen na elke uitgave van de Oracle Report Builder.

Rapportnavigator -> Rapport -> Functies -> Functie -> Eigenschappen van de tab Algemeen

Een functie stelt de gebruiker in staat om berekeningen uit te voeren (zie gedeelte Ondersteunde functies) op de gegevens in de database en de resultaten weer te geven. Functies kunnen ofwel in de globale context van het rapport zelf of in elke groep (zie gedeelte Groepen hieronder). Functies worden gemaakt met behulp van Beeld -> Rapportnavigator -> Rapport -> Functie. Klik met rechts op Functie en selecteer Nieuwe functie. Als u eenmaal uw nieuwe functie hebt geselecteerd kunt u in het contextmenu van het item Functies uw functie aanpassen.

  • Naam: De naam van uw functie, kan bijna alles naar uw keuze zijn.
  • Formule: Bekijk voorbeeld Functie hieronder
  • Aanvangswaarde: Bekijk voorbeeld Functie hieronder
  • Diep controleren:
  • Vooraf evalueren: U wilt misschien niet dat de functie wordt geëvalueerd totdat het rapport is voltooid.

Rapportnavigator -> Rapport -> Paginakoptekst -> Eigenschappen van de tab Algemeen

Dit beheert de koptekst op elke pagina van het rapport. In een rapport met meerdere pagina's, kan dit aan het begin van elke pagina worden weergegeven. Het kan andere componenten bevatten, zoals tekstvelden, tekstvakken, besturingselementen voor afbeeldingen, diagrammen, lijnen, etc. Elk van deze componenten heeft ook zijn eigen respectievelijke componenten.

  • Naam:
  • Zichtbaar:
  • Hoogte:
  • Voorwaardelijke afdrukuitdrukking: Een voorwaardelijke afdrukuitdrukking stelt de gebruiker in staat om te specificeren of een element of gedeelte al dan niet zichtbaar zou moeten zijn bij het uitvoeren van het rapport. Als de afdrukuitdrukking evalueert naar true, dan zal het element worden afgedrukt in het rapport. De syntaxis is hetzelfde als voor functies.
  • Achtergrond transparant:
  • Achtergrondkleur:

Rapportnavigator -> Rapport -> Rapportkoptekst -> Eigenschappen van de tab Algemeen

Dit beheert de koptekst van het rapport. In een rapport met meerdere pagina's, wordt dit eenmaal aan het begin van de eerste pagina weergegeven. Het kan andere componenten bevatten, zoals tekstvelden, tekstvakken, besturingselementen voor afbeeldingen, diagrammen, lijnen, etc. Elk van deze componenten heeft ook zijn eigen respectievelijke componenten.

  • Naam:
  • Forceer nieuwe pagina: Of het huidige gedeelte en/of het volgende gedeelte op een nieuwe pagina moet worden afgedrukt
  • Bijeenhouden: Als het huidige gedeelte niet volledig op één pagina past, druk het dan op de volgende pagina af
  • Zichtbaar:
  • Hoogte:
  • Voorwaardelijke afdrukuitdrukking:
  • Achtergrond transparant:
  • Achtergrondkleur:

Rapportnavigator -> Rapport -> Groepen -> venster Sorteren en groeperen

Dit beheert of en hoe u gegevens uit de database groepeert. U kunt het groeperen van gegevens in het rapport invoegen met behulp van Beeld -> Sorteren en groeperen. Details worden gevraagd op welke velden, welke volgorde voor sorteren, welke voorwaarden, etc. u uw gegevens wilt groeperen. Bekijk dit voor meer details.

  • Veld/Uitdrukking: Ofwel het veld uit de database of de uitdrukking. Een voorbeeld van een uitdrukking zou kunnen zijn om de gebruiker de mogelijkheid te geven om rekenkundige berekeningen uit te voeren met de waarde van andere uitdrukkingen als ook met de waarde van kolommen. (De feitelijke implementatie maakt deel uit van het 4.1 programma voor de uitdrukkingen.)
  • Sorteren: Oplopend of aflopend
  • Groep koptekst: Ofwel verbergen of weergeven
  • Groep voettekst: Ofwel verbergen of weergeven
  • Groeperen aan: Waar de gegevens op worden gegroepeerd is afhankelijk van het type gegevens dat is gekozen in Veld/Uitdrukking
  • Groep interval: Dit is ook afhankelijk van het type gegevens dat is gekozen in Veld/Uitdrukking
  • Bijeenhouden:
Rapportnavigator -> Rapport -> Groepen -> <GroepNaam> -> Eigenschappen van de tab Algemeen

Dit beheert de visuele weergave van uw groepen.

  • Bijeenhouden:
  • Start nieuwe kolom: (In toekomstige uitgaven zullen meerdere kolommen beschikbaar zijn uit het menu Opmaak -> Pagina)
  • Paginanummer herstellen:
Rapportnavigator -> Rapport -> Groepen -> <GroepNaam> -> Functies -> Functie -> Eigenschappen van de tab Algemeen

Dit stelt u in staat berekeningen uit te voeren (zie gedeelte Ondersteunde functies) op de groepen met gegevens en de resultaten weer te geven. Opnieuw: functies worden gemaakt door met rechts te klikken op Functie en Nieuwe functie te selecteren.

  • Naam:
  • Formule: Invoer met behulp van de syntaxis voor OpenFormula
  • Aanvangswaarde: De initiële evaluatiewaarde van de OpenFormula hierboven
  • Diep controleren:
  • Vooraf evalueren:
Rapportnavigator -> Rapport -> Groepen -> <GroepNaam> -> Groep koptekst -> Eigenschappen van de tab Algemeen

Dit beheert onder welke voorwaarde de groep koptekst wordt weergegeven, als ook vele andere attributen van de groep koptekst.

  • Naam:
  • Forceer nieuwe pagina:
  • Bijeenhouden:
  • Zichtbaar:
  • Hoogte:
  • Voorwaardelijke afdrukuitdrukking:
  • Achtergrond transparant:
  • Achtergrondkleur:

Rapportnavigator -> Rapport -> Detail -> Eigenschappen van de tab Algemeen

Dit beheert de details van het rapport. Het is het hoofdgedeelte van het rapport. Het kan andere componenten bevatten zoals tekstvelden, tekstvakken, besturingselementen voor afbeeldingen, diagrammen, lijnen, etc. Zonder twijfel bevat dit gedeelte de gegevens uit uw database die u wilt hebben weergegeven in uw rapport.

  • Naam:
  • Forceer nieuwe pagina:
  • Bijeenhouden:
  • Zichtbaar:
  • Hoogte:
  • Voorwaardelijke afdrukuitdrukking:
  • Achtergrond transparant:
  • Achtergrondkleur:

Rapportnavigator -> Rapport -> Rapport voettekst -> Eigenschappen van de tab Algemeen

Dit complimenteert het gedeelte Rapport koptekst en bevat dezelfde componenten als Rapport koptekst.

Rapportnavigator -> Rapport -> Pagina voettekst -> Eigenschappen van de tab Algemeen

Dit complimenteert het gedeelte Pagina koptekst en bevat dezelfde componenten als Pagina koptekst.



Algemene componenten in elk gedeelte

In elk van de bovengenoemde gedeelten kunt u algemeen gebruikte componenten voor gegevens gebruiken vanaf de werkbalk besturingselementen voor rapport, die goed gebruik maken van het rapport. Zij zijn de volgende:

Werkbalk Besturingselementen voor rapport -> veld Titelveld -> Eigenschappen van de tab Algemeen

  • Naam:
  • Titel:
  • Positie X:
  • Positie Y:
  • Breedte:
  • Hoogte:
  • Herhalende waarden afdrukken:
  • Voorwaardelijke afdrukuitdrukking:
  • Lettertype:
  • Afdrukken bij wijziging van groep:
  • Achtergrondkleur:
  • Achtergrond transparant:
  • Horiz. uitlijning:
  • Vert. uitlijning:

Werkbalk Besturingselementen voor rapport -> Tekstvak -> Eigenschappen van de tab Algemeen

  • Naam:
  • Titel:
  • Positie X:
  • Positie Y:
  • Breedte:
  • Hoogte:
  • Herhalende waarden afdrukken:
  • Voorwaardelijke afdrukuitdrukking:
  • Lettertype:
  • Afdrukken bij wijziging van groep:
  • Achtergrondkleur:
  • Achtergrond transparant:
  • Opmaak:
  • Horiz. uitlijning:
  • Vert. uitlijning:

Werkbalk Besturingselementen voor rapport -> Tekstvak -> Eigenschappen van de tab Gegevens

  • Gegevensveldtype: Het soort gegevens (Veld of formule, Functie, Teller, gebruikergedefinieerde functie)
  • Gegevensveld: De kolommen/velden voor de bron van het rapport
  • Functie: Zoals Som, Minimum, Maximum
  • Bereik: bevat alle namen van de groepen. Dit bevat ook de groep waar dit besturingselement is opgenomen als ook het rapport zelf als hoogste niveau van het bereik.

Bekijk dit voor meer details.

Werkbalk Besturingselementen voor rapport -> Image Control -> Eigenschappen van de tab Algemeen

  • Naam:
  • Bewaren als koppeling:
  • Positie X:
  • Positie Y:
  • Breedte:
  • Hoogte:
  • Herhalende waarden afdrukken:
  • Voorwaardelijke afdrukuitdrukking:
  • Lettertype:
  • Afdrukken bij wijziging van groep:
  • Achtergrond transparant:
  • Achtergrondkleur:
  • Vert. uitlijning:
  • Afbeeldingen:
  • Op schaal brengen:

Werkbalk Besturingselementen voor rapport -> Afbeelding -> Eigenschappen van de tab Gegevens

  • Gegevensveldtype:
  • Gegevensveld:
  • Functie:
  • Bereik:

Werkbalk Besturingselementen voor rapport -> Diagram -> Eigenschappen van de tab Algemeen

  • Naam:
  • Zichtbaar:
  • Positie X:
  • Positie Y:
  • Breedte:
  • Hoogte:
  • Herhalende waarden afdrukken:
  • Voorwaardelijke afdrukuitdrukking:
  • Afdrukken bij wijziging van groep:
  • Diagramtype:
  • Voorbeeldrij(en):
  • Lettertype:
  • Horiz. uitlijning:
  • Vert. uitlijning:
  • Opvulkleur:


Werkbalk Besturingselementen voor rapport -> Diagram -> Eigenschappen van de tab Gegevens

  • Soort inhoud:
  • Inhoud:
  • SQL-opdracht analyseren:
  • Filters:
  • Sorteren:
  • Hoofdvelden koppelen:
  • Slave-velden koppelen:

Werkbalk Besturingselementen voor rapport -> Vaste lijn -> Eigenschappen van de tab Algemeen

  • Naam:
  • Zichtbaar:
  • Positie X:
  • Positie Y:
  • Breedte:
  • Hoogte:
  • Vert. uitlijning:
  • Richting:


Syntaxis

  • quote voor [ is \
  • \\
  • [] als verwijzing voor formule of veldnaam
  • "" om strings aan te halen
  • . als decimaal scheidingsteken
  • datum als in Java specifiek
  • scheidingsteken voor parameters is ; (puntkomma) en het is toegestaan om sommige parameters binnen een aanroep leeg te laten, zoals XYZ(;kk;;kkb)


Functies

De huidige Oracle Report Builder (versie 1.2.1) bevat functies in de volgende categorieën:

Datetime
DATE, DATEDIF, DATEVALUE, DAY, DAYS, HOUR, MINUTE, MONTH, NOW, SECOND, TIME, TIMEVALUE, TODAY, WEEKDAY, YEAR

Financial
Financial

Information
CHOOSE, COUNT, COUNTA, COUNTBLANK, HASCHANGED, ISBLANK, ISERR, ISERROR, ISEVEN, ISLOGICAL, ISNA, ISNONTEXT, ISNUMBER, ISODD, ISREF, ISTEXT, NA

Logical
AND, FALSE, IF, NOT, OR, TRUE, XOR

Math
ABS, AVERAGE, EVEN, MAX, MAXA, MIN, MINA, MOD, ODD, SUM

Rounding
INT

Text
EXACT, FIND, LEFT, LEN, LOWER, MID, REPLACE, REPT, RIGHT, SUBSTITUTE, T, TEXT, TRIM, UNICHAR, UNICODE, UPPER, URLENCODE

Userdefined
NULL

A detailed explanation of the above functions will be found here. Additional details and code can be found here.

CONCAT or CONCATENATE functions not supported, but you can use [Textfieldname]&" "&[Textfieldname] to concatenate text fields, not forget to format it as text.

Please note that these functions are specific to the SRB. Additional functionality may be obtained from the database backend capabilities. For example, if you are using OpenOffice.org's native HSQL database, then you may also use HSQL functions and stored procedures along with OpenOffice.org's queries to generate a wide variety of information shown in reports.



Voorbeelden

Voorbeeld Functie

De illustratie hieronder geeft weer hoe velden met subtotalen worden gemaakt in Report Builder, met behulp van functies:

SumFieldInReportBuilder.jpg

De brontabel van het rapport wordt boven links weergegeven.

De lay-out van het resulterende rapport wordt onder de tabel weergegeven. Een groep is gedefinieerd voor het veld plProductType. Het veld SOM werd gemaakt in de Groep voettekst. Het meest rechts gelegen deel van de afbeelding geeft de definitie van een functie weer die dient als gegevensbron voor het veld SOM.

Voorbeeld Query

De URL hieronder geeft weer hoe query's te gebruiken in Report Builder:

Bekijk dit.

Voorbeeld Berekende velden

Berekende velden kunnen worden gemaakt op de manier waarop de formule direct in het gegevensveld wordt ingevoerd.

Bijv. 100*[Populatie]/[PopulatieTelling] om het percentage van de huidige populatie te berekenen

Diagrammen in Report Builder

U kunt diagrammen invoegen in het rapport van Report Builder, op elke plaats, maar slechts enkele hebben daar een reden toe.

Niet verstandig om het toe te voegen aan het gedeelte Details, dat is voor éénmalige uitvoer van gegevens, de kop- en voetteksten zijn de juiste plaatsen voor diagrammen, om uw overzicht van gegevens af te drukken, en diagrammen voor het verklaren van gegevensreeksen, trends, etc.


Open het rapport om het te bewerken, en voeg een diagram in in de Groep/Pagina/Rapport kop-/voettekst.


Wanneer u het invoegde gaf het standaard een kolomdiagram weer, nu moeten we het verbinden aan een gegevensbron. Selecteer de opdrachten Tabel/Query/SQL. Wanneer u uw keuze hebt gemaakt, geeft het diagram gegevens weer die kunnen worden opgehaald vanuit de gegevensbron.


Wanneer u besluit een diagram in uw rapport te gebruiken, is het nuttig om een query te maken, die alleen de gegevens bevat die u weer wilt geven op die plaats, zonder andere gegevens, omdat u ze niet kunt verwijderen met het dialoogvenster Gegevensbereiken zoals u dat wel in Calc kunt doen.


De Diagrammen in Report Builder hebben nogal wat beperkingen:


De optie “Eerste rij als label” is uitgegrijsd en als standaard zijn de veldnamen van de gegevensbronnen geselecteerd (of Aliasnamen), dit is niet te wijzigen via de UI van Report Builder. Daarom stel ik voor een query of SQL-opdrachten te gebruiken als bron voor het rapport/diagram in plaats van een tabel.


Report chart data ranges nl.png

Het eerste gegevensveld (kolom in Calc en in Diagram) in tabel of query, kan worden gebruikt als Categorieën, door “Eerste kolom als label ” te selecteren.

De veldnamen zijn verbonden aan de plaatsen in de tabel, het tellen begint met 0, het eerste veld is 0.

De eerste veldnaam wordt weergegeven “label 0”, de tweede veldnaam als “label 1”, … etc.


Report chart dataseries labels nl.png


U kunt interactief geen gegevensreeksen selecteren, alleen hele gegevensreeksen uit het diagram verwijderen. Het bereik met gegevensreeksen is niet te wijzigen, het bevat alle gegevens uit de tabel/query, en het heeft een lelijke naam “0”, “1”, … etc., die u in het venster van de gegevensreeks kunt zien.


Report chart dataseries ranges nl.png


De Categorieën zijn niet te wijzigen, ze zijn hard gecodeerd in de gegevensvelden.

Extensie

EuroOffice Map Chart

Eén extensie breidt de functionaliteit van de Oracle Report Builder nog verder uit. Een gedetailleerde beschrijving van het gebruik daarvan tezamen met de basisstappen voor het maken van uw eerste rapport is hier te vinden. Deze handleiding gaat van het maken van uw eerste rapport tot het definiëren van een nogal gecompliceerde nieuwe functie, het kan dus een nuttige bron zijn voor beginners en gevorderde gebruikers (niet alleen voor hen die een manier zoeken om een diagram te maken).

Personal tools
In other languages