Avatar billede pote Nybegynder
01. september 2005 - 10:33 Der er 2 løsninger

Rapportudskrivning. C5 3.0 HF010.

Jeg har en udskrift hvor jeg har 2 problemer:
1) Jeg har behov for at nulstille sidenr på et givet sted i rapporten. Selv om jeg sætter &Page = 0 fortsætter sidenummer uændret. Et forslag til 0-stilling af sidenr efterlyses.
2) Jeg vil gerne checke om bruger skriver til skærm, printer, email, spool eller tekstfil. Jeg kan har ikke kunnet finde en brugbar løsning på kontrollen -et forslag efterlyses.
Avatar billede mariaf Juniormester
02. september 2005 - 22:30 #1
Prøv at sætte &page = 0 i indexbreak - hvis det altså er index, der skal styre 0-stillingen.
Man har ikke fat i hvor udskriften sendes hen inde i rapporten, så du er nok nødt til at lave en promptboks til styring af hvor den udskrives, hvor der så vælges de 4 muligheder. Herefter kalder du udskriften med Getops-
I en af de ældre versioner var debkontoudtog lavet på den måde, så der kan du evt. se koden til det.
Avatar billede dma Nybegynder
03. september 2005 - 10:01 #2
1. Du kan ikke nulstille &Page, da den er en systemvariabel. Du skal i stedet oprette en ny variabel - &Side - og anvende den. Du kan så, når du vil, nulstille den og få den til at tælle videre.

2. Jo, du kan godt få at vide hvad der udskrives til. I f.eks. Start-triggeren på rapporten kalder du denne macro: #Rep_Buildparm (forudsætter at du har lavet #MacroLoad(REPORTS) ). Denne funktion returnerer alle de parametre som rapporten er kaldet med (rapportnavn, output-mekanisme osv.).

Du kan nu scanne systemvariable &Parm for om output er Printer, Screen eller....

F.eks.
IF StrScan(&Parm,'SCREEN',1,255) THEN
    PRINT "Udskrift til skærm"
ENDIF

Prøv at printe indholdet af &Parm og udskriv til hhv. skærm, printer, tekstfil osv. og så vil du tydeligt kunne se hvordan det er opbygget.
Avatar billede Ny bruger Nybegynder

Din løsning...

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

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

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

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

Du kan også logge ind via nedenstående tjenester