Voorbeeld. Lokaal menu - Aangepaste rapporten
Nadat je je eigen rapport hebt gemaakt in de rapportgenerator, kun je dit rapport openen via een pop-up menuoptie.
Eerst moet je uitzoeken op welke pagina/tab je het pop-upmenu wilt maken.
Open dit tabblad, bijvoorbeeld het itemoverzicht, en druk op de F12-toets. Er verschijnt nu een berichtvenster. Bovenaan het vak staat Control: en een naam. Deze naam moet je gebruiken als je je menu maakt.
Ga dan naar Extra/Menu/Lokaal menu
Hiermee selecteert u ControlName, de naam die u hebt gekregen van het besturingsvak voor bijvoorbeeld het itemoverzicht.
Vervolgens vult u de volgende velden in:
- Leidtekst: De naam van het menu dat je maakt, bijvoorbeeld Itemlijst
- ControlType: Hier selecteer je ReportPreview - om het rapport te kunnen selecteren dat je hebt gemaakt.
- Controle: Hier voer je de naam van het rapport in.
- Regelnummer: hier kies je de volgorde van je menu-items
- Argumenten: Als je een aangepast rapport hebt gemaakt, kun je kiezen welke gegevens je in het rapport wilt weergeven. Lees hier over argumenten...
- Uitschakelen: Wordt alleen gebruikt als je het menu wilt uitschakelen.
Als alle velden zijn ingevuld, klik je op Opslaan en sluit je de tabbladen om de pagina's te vernieuwen.
Ga naar de pagina waarop je het menu hebt gemaakt en bekijk je menu-item.
Voorbeeld. Lokaal menu - Importcontrole
Een pop-upmenu maken dat ImportControl gebruikt.
In het onderstaande voorbeeld willen we een ImportControl maken voor het laden van boekingen in het boekhoudjournaal.
Een kolomdefinitiebestand maken
Eerst definieer je de posities in het bestand dat moet worden geladen. In het voorbeeld zijn er 9 kolommen verdeeld zoals hieronder getoond.

Sla vervolgens het definitiebestand op door op de knop 'Posities opslaan' te drukken. Het bestand wordt opgeslagen in de volgende map c:\temp\Importcontrol.
Een pop-upmenu maken in de schermafbeelding
In het voorbeeld moet het lokale menu worden gemaakt onder Boekhoudjournalen (GL-DailyJournal)
Lokale menu's zijn te vinden onder Extra.
Importcontrole
Titel: voer hier een tekst in voor het menu-item
Controletype: Importcontrole
Argumenten: Vermeld hier de argumenten:
Tabel: voer de naam in van de tabel waarin geladen moet worden.
Bestand: Geef de locatie en naam op van het bestand dat moet worden geladen.
Positionfile: Geef de locatie en naam op van het eerder in het voorbeeld gemaakte definitiebestand.
In het voorbeeld ziet de argumentenreeks er als volgt uit:
Table=GLDailyJournalLineClient;File=c:\temp\importcontrol\ImportFile.csv
;Positionfile=c:\temp\importcontrol\GLDailyJournalLineClient_Position.txt
Denk eraan de argumenten te scheiden met een puntkomma.
Exportcontrole
Commandotekst: voer hier een tekst voor het menu-item in
Controletype: Exportcontrole
Argumenten: Vermeld hier de argumenten:
Tabel: voer de naam in van de tabel waarin geladen moet worden.
Bestand: Geef de locatie en naam op van het bestand dat moet worden geladen.
Positionfile: Geef de locatie en naam op van het eerder in het voorbeeld gemaakte definitiebestand.
In het voorbeeld ziet de argumentenreeks er als volgt uit:
Table=invitemstorageClient;File=c:\temp\Exportcontrol\Export_File.csv;Positionfile=c:\temp\Exportcontrol\ItemPosition.txt
Vergeet niet om argumenten te scheiden met een puntkomma.
Voorbeeld. Dashboard oproepen vanuit pop-upmenu
Een Dashboard-argument kan het volgende bevatten in het lokale menu.
| Opdracht tekst |
De tekst die wordt weergegeven in het pop-upmenu |
| ControlType |
Form (moet altijd Form zijn voor Dashboard) |
| Besturing |
DashboardViewerPage |
| Regelnummer |
Sorteervolgorde in het pop-upmenu |
| Argumenten |
Hieronder staan de argumenten die gebruikt worden in Dashboard |
| Naam dashboard |
Opent het dashboard met de ingevoerde naam |
|
Extra argumenten Dashboard
|
De onderstaande argumenten werken niet op aangepaste query's, tenzij er een uniek veld is dat alle query's doorkruist.
Opent het dashboard met de getypte naam gefilterd door het getypte veld: bijvoorbeeld [Project] en gefilterd door de regel waarop de cursor staat.
Bijvoorbeeld, ProjectRecords;sourcetype=UseCurrentRecord opent een dashboard met de naam ProjectRecords op het project waar de cursor op staat en niets anders.
Dit opent hetzelfde Dashboard, maar nu gesynchroniseerd met de actieve regel "CurrentRecord" Projectrecords;sourcetype=UseCurrentRecord;sync=true
Het argument zou het volgende kunnen zijn:
- BronType=UseCurrentRecord
- BronType=UseMasterRecord
- BronType=GebruikDataSource
- SourceType=NoSource
| BronType |
Beschrijving van brontype |
| UseCurrentRecord |
Is de geselecteerde regel in de lijst.
Als je CurrentRecord selecteert, wordt alleen de geselecteerde regel afgedrukt op het rapport. |
| UseMasterRecord |
Is de tafel die de master is voor jouw vorm.
Op orderregels zijn orders bijvoorbeeld de master. Bij orders is er geen master, omdat orders zelf de master zijn. |
| UseDataSource |
Staat de hele lijst in het formulier (raster).
Als je DataSource selecteert, wordt de hele lijst afgedrukt op het rapport. |
| Geen bron |
Gebruikt bij het aanroepen van een formulier of als je geen specifieke lijst wilt maar de hele inhoud. (is hetzelfde als er staat niets op de lijst) |
| Synchroniseren |
Waar/Onwaar (is hetzelfde als er niets wordt geschreven) |
|