Generering samt udskrivning af Rapport

Tags:    delphi

Jeg har lavet mig et videokartotek, som virker helt eller næsten helt efter hensigten. Jeg mangler at kunne generere en rapport og få denne udskrevet. Det jeg gerne vil have at programmet skal kunne er at udskrive forskellige lister. F.eks. en liste over alle mine videobånd, en lister over alle de udlånte bånd, en lister over hvilke bånd en givende person har lånt ect. Men jeg har ikke den fjerneste idé om hvordan jeg får programmet til dette. Jeg har arbejdet lidt frem og tilbage med det, men er ikke kommet frem til en løsning!

Håber du kan hjælpe…


Med venlig hilsen

Morten




3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg har lavet mig et videokartotek, som virker helt eller næsten helt efter hensigten. Jeg mangler at kunne generere en rapport og få denne udskrevet. Det jeg gerne vil have at programmet skal kunne er at udskrive forskellige lister. F.eks. en liste over alle mine videobånd, en lister over alle de udlånte bånd, en lister over hvilke bånd en givende person har lånt ect. Men jeg har ikke den fjerneste idé om hvordan jeg får programmet til dette. Jeg har arbejdet lidt frem og tilbage med det, men er ikke kommet frem til en løsning!

Håber du kan hjælpe…


Med venlig hilsen

Morten


Hvis du bruger den indbyggede rapportgenerator (quickreport) er det et spøgsmål om at tilføje en rapport-komponent (kig på QReport-fanebladet - den 1. komponent) til en form (ligner en blank A4-side). På denne sætter du dataset-property'en til den tabel/query du ønsker skal udskrives og tilføjer så en række bands (title, pageheader, detail mm.)

Disse tilføjes ved at vælge den komponent der hedder QRBand og så angive BandType. Hvis du vil printe en linie for hver post i det recordset du har angivet som Dataset på Quickrep-komponentet skal du lade bandtypen være DetailBand og så tilføje QRDBText-komponenter for hvert felt du ønsker vist på band'et. Angiv dataset og field på hvert felt og du er kørende.

Kald rapporten med:

formnavn.quickrep1.preview();

hvor formnavn = navnet på din form.

Med venlig hilsen

Claus Fonnesbech Christensen

www.fonnesbech.com
claus@fonnesbech.com

Først vil jeg lige sige tak for svaret...

Jeg var selv en hel del tættere på end jeg havde troet, men du gav mig lige det sidste skub...

Men jeg er nu stødt ind i et nyt problem, jeg har sat indstillingerne til at der kun skal printes 1 kopi, og der er kun tekst på 1 side, men der printes alligevel 2 sider ud! Den sidste side er blank! Er der en der har en løsning til dette??? Besvarelse af dette giver yderlige 25 UP. Det skal lige siges at de 25 UP for den første del vil gå til Claus Fonnesbech Christensen.

Håber du kan svare på dette...


Med venlig hilsen

Morten


Som jeg ser det kan det kun være fordi et eller flere af dine bands går om på side to, selvom de er tomme. Sørg for at hvert band kun er så stort som nødvendigt - send mig evt. din applikation så jeg kan checke rapporten.

Med venlig hilsen

Claus Fonnesbech Christensen

www.fonnesbech.com
claus@fonnesbech.com



Jeg har lavet mig et videokartotek, som virker helt eller næsten helt efter hensigten. Jeg mangler at kunne generere en rapport og få denne udskrevet. Det jeg gerne vil have at programmet skal kunne er at udskrive forskellige lister. F.eks. en liste over alle mine videobånd, en lister over alle de udlånte bånd, en lister over hvilke bånd en givende person har lånt ect. Men jeg har ikke den fjerneste idé om hvordan jeg får programmet til dette. Jeg har arbejdet lidt frem og tilbage med det, men er ikke kommet frem til en løsning!

Håber du kan hjælpe…


Med venlig hilsen

Morten


Hvis du bruger den indbyggede rapportgenerator (quickreport) er det et spøgsmål om at tilføje en rapport-komponent (kig på QReport-fanebladet - den 1. komponent) til en form (ligner en blank A4-side). På denne sætter du dataset-property'en til den tabel/query du ønsker skal udskrives og tilføjer så en række bands (title, pageheader, detail mm.)

Disse tilføjes ved at vælge den komponent der hedder QRBand og så angive BandType. Hvis du vil printe en linie for hver post i det recordset du har angivet som Dataset på Quickrep-komponentet skal du lade bandtypen være DetailBand og så tilføje QRDBText-komponenter for hvert felt du ønsker vist på band'et. Angiv dataset og field på hvert felt og du er kørende.

Kald rapporten med:

formnavn.quickrep1.preview();

hvor formnavn = navnet på din form.

Med venlig hilsen

Claus Fonnesbech Christensen

www.fonnesbech.com
claus@fonnesbech.com



Jeg har lavet mig et videokartotek, som virker helt eller næsten helt efter hensigten. Jeg mangler at kunne generere en rapport og få denne udskrevet. Det jeg gerne vil have at programmet skal kunne er at udskrive forskellige lister. F.eks. en liste over alle mine videobånd, en lister over alle de udlånte bånd, en lister over hvilke bånd en givende person har lånt ect. Men jeg har ikke den fjerneste idé om hvordan jeg får programmet til dette. Jeg har arbejdet lidt frem og tilbage med det, men er ikke kommet frem til en løsning!

Håber du kan hjælpe…


Med venlig hilsen

Morten


Hvis du bruger den indbyggede rapportgenerator (quickreport) er det et spøgsmål om at tilføje en rapport-komponent (kig på QReport-fanebladet - den 1. komponent) til en form (ligner en blank A4-side). På denne sætter du dataset-property'en til den tabel/query du ønsker skal udskrives og tilføjer så en række bands (title, pageheader, detail mm.)

Disse tilføjes ved at vælge den komponent der hedder QRBand og så angive BandType. Hvis du vil printe en linie for hver post i det recordset du har angivet som Dataset på Quickrep-komponentet skal du lade bandtypen være DetailBand og så tilføje QRDBText-komponenter for hvert felt du ønsker vist på band'et. Angiv dataset og field på hvert felt og du er kørende.

Kald rapporten med:

formnavn.quickrep1.preview();

hvor formnavn = navnet på din form.

Med venlig hilsen

Claus Fonnesbech Christensen

www.fonnesbech.com
claus@fonnesbech.com


Først vil jeg lige sige tak for svaret...

Jeg var selv en hel del tættere på end jeg havde troet, men du gav mig lige det sidste skub...

Men jeg er nu stødt ind i et nyt problem, jeg har sat indstillingerne til at der kun skal printes 1 kopi, og der er kun tekst på 1 side, men der printes alligevel 2 sider ud! Den sidste side er blank! Er der en der har en løsning til dette??? Besvarelse af dette giver yderlige 25 UP. Det skal lige siges at de 25 UP for den første del vil gå til Claus Fonnesbech Christensen.

Håber du kan svare på dette...


Med venlig hilsen

Morten




t