02. maj 2003 - 04:29Der er
8 kommentarer og 1 løsning
Rapport efter formular
En formular viser en tabels felter som en liste... Jeg filtrer og/eller sortere i denne liste ved hjælp af access's "indbyggede knapper"... Nu vil jeg gerne have en knap på formularen som udskriver en rapport som kun viser de data som aktuelt er i formularen. (efter filtrering). Nogen forslag?
Når du filtrerer en formular, er det netop kun formularen du filtrerer. Tabellen og evt. forespørgslen indeholder stadig alle poster. Så det nytter ikke at filtrere formularen.
din rapport har en forespørgsel som postkilde, derfor er du nødt til at indsætte et kriterie i forespørgslen der refererer til formularen, og lave en knap på formularen, der udskriver rapporten. Knappen skal ligge på formularen, idet denne skal være aktiv (åben), da forespørgslen skal kunne læse formularen.
Lad os sige, at du i formularen har et unikt felt med f.eks et kundeid. i forespørgslens felt kundeid skriver du i kriterielinien:
= [Forms]![formularnavn]![kundeid]
Når du trykker du udskrivningsknap, bliver forespørgslen kørt, og rapporten viser herefter kun de(n) poster, der opfylder kriteriet.
Hvis du har behov for at udskrive rapporten, så den dækker en periode, kan du i i et datofelt i rapporten, benytte >= og <=:
>=[Forms]![formularnavn]![Dato] And <=[Forms]![formularnavn]![Dato]
You can use the forms filter when you open the report as long as we are talking about same data (tables/queries). Use the button wizard to add a button to the form and get it to open the report you are talking about. Then you need to alter the code which opens the report. You need to add the forms filter to the last paramater. EG: DoCmd.OpenReport "TheReport", , , Me.Filter
I dette tilfælde mener jeg, at det er helt retfærdigt, at kun terry får point. Både terry og hugopedersen gav en løsning, men terry beskrev hvordan, hvilket jeg mener må have forret overfor for et link.
Men den med Me.Filter kendte jeg godt nok ikke. Elegant - og så lærte jeg også noget idag, og det er jo ikke det værste :o)
Der er heller ingen sure miner fra min side overhovedet :-)
Synes godt om
Ny brugerNybegynder
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.