Eksempel. Lokalmenu – Egne rapporter
Når man har oprettet sin egen rapport i rapportgeneratoren, kan man åbne denne rapport via et lokalmenu punkt.
Først skal man finde ud af hvilken side/fane man vil have oprettet lokalmenuen på.
Åben denne fane, f.eks. vareoversigten, og tryk på tasten F12. Nu fremkommer en beskedboks. Øverst i boksen står Control: og et navn. Dette navn skal man bruge når man opretter sin menu.
Derefter går man til Værktøjer/Menuer/Lokalmenu
Vælger ControlName, som er det navn man fik fra bedskedboksen ved f.eks. vareoversigten.
Derefter udfylder man følgende felter:
- Ledetekst: Navnet på den menu du er ved at oprette, f.eks. Vareliste
- ControlType: Her vælger man ReportPreview - for at kunne vælge den rapport man har udarbejdet.
- Control: Her skriver man navnet på rapporten.
- Linjenummer: Her vælger man rækkefølgen for sine menupunkter
- Argumenter: Har man opbygget en special rapport, har man mulighed for at vælge hvilke data man ønsker at vise i rapporten. Læs om argumenter her...
- Deaktiver: Benyttes kun hvis menuen skal deaktiveres
Når alle felter er udfyldt klikker man på Gem, og fanerne lukkes, for at opdatere siderne.
Gå til den side du oprettede menuen på, og se dit menupunkt.
Eksempel. Lokalmenu – ImportControl
Oprettelse af Lokalmenu der benytter ImportControl.
I nedenstående eksempel ønsker vi at lave en ImportControl til indlæsning af posteringer i bogføringskladden.
Dannelse af kolonne definitionsfil
Først definerer man positionerne i den fil der ønskes indlæst. I eksemplet er der 9 kolonner som fordeler sig som vist herunder.

Herefter gemmes definitionsfilen ved at trykke på knappen ’Gem positioner’. Filen gemmes i følgende katalog c:\temp\Importcontrol.
Oprettelse af lokalmenu i skærmbillede
I eksemplet ønskes Lokalmenuen oprettet under Bogføringskladder (GL-DailyJournal)
Lokalmenuer findes under Værktøjer.
Importcontrol
Ledetekst: Her angives en tekst til menupunktet
ControlType: ImportControl
Argumenter: Her angives argumenterne:
Table: Angiv navnet på den tabel der ønskes indlæst i.
File: Angiv placering og navn på den fil der ønskes indlæst.
Positionfile: Angiv placering og navn på Definitionsfilen der blev dannet tidligere i eksemplet.
I eksemplet ser argument-strengen således ud:
Table=GLDailyJournalLineClient;File=c:\temp\importcontrol\ImportFile.csv;
Positionfile=c:\temp\importcontrol\GLDailyJournalLineClient_Position.txt
Husk at adskille argumenterne med semikolon.
Exportcontrol
Ledetekst: Her angives en tekst til menupunktet
ControlType: ExportControl
Argumenter: Her angives argumenterne:
Table: Angiv navnet på den tabel der ønskes indlæst i.
File: Angiv placering og navn på den fil der ønskes indlæst.
Positionfile: Angiv placering og navn på Definitionsfilen der blev dannet tidligere i eksemplet.
I eksemplet ser argument-strengen således ud:
Table=invitemstorageClient;File=c:\temp\Exportcontrol\\Export_File.csv;Positionfile=c:\temp\Exportcontrol\ItemPosition.txt
Husk at adskille argumenterne med semikolon.
Eksempel. Kald af Dashboard fra lokalmenu
Et Dashboards argument kan i lokal menuen indeholde følgende.
Ledetekst |
Den tekst, der vises i lokalmenuen |
ControlType |
Form (Skal altid være Form ved Dashboard) |
Control |
DashboardViewerPage |
Linjenummer |
Sorteringsrækkefølge i lokalmenuen |
Argumenter |
Nedenstående er de argumenter, der bruges ved Dashboard |
Dashboard navn |
Åbner dashboard med det indtastede navn |
Yderligere argumenter Dashboard
|
Nedenstående argumenter virker ikke på egne queries, såfremt der ikke er en unik felt, der går på tværs af alle queries.
Åbner dashboard med det tastede navn filtreret ud fra det tastede felt.: F.ex [Project] og filtreret ud fra den linje curseren står på.
F.eks. åbner Projektposter;sourcetype=UseCurrentRecord et Dashboard med navnet Projektposter på det projekt curseren er på og ikke andet.
Her åbnes samme Dashboard, men nu synkroniseret med den aktive linie "CurrentRecord" Projektposter;sourcetype=UseCurrentRecord;sync=true
Argumentet kan være følgende:
- SourceType=UseCurrentRecord
- SourceType=UseMasterRecord
- SourceType=UseDataSource
- SourceType=NoSource
SourceType |
Beskrivelse |
UseCurrentRecord |
Er den valgte linje i listen.
Vælger man CurrentRecord er det kun den valgte linje der pristes på rapporten. |
UseMasterRecord |
Er den tabel der er master til din form.
F.eks. på ordrelinjer er det ordre der er master. På ordre er der ingen master, da ordre i sig selv er master. |
UseDataSource |
Er hele listen i formen (griddet).
Vælger man DataSource er det hele listen der printes på rapporten. |
NoSource |
Benyttes ved kald af form eller hvis man ikke ønsker en bestemt liste men hele indholdet. (er det samme som at der ikke står noget) |
Sync |
True/False (er det samme som at der ikke står noget) |
|