Print side | Luk vindue

Knap der printer en post i rapport

Udskrevet fra: Dansk Access Forum
Kategori: Hjælp til Access
Forum navn: Generelt
Forum beskrivelse: Spørgsmål til den daglige brug af selve programmet Access
Web-adresse: https://www.accessforum.dk/forum_posts.asp?TID=88
Udskrevet den: 28-04-2024 kl. 15:59


Emne: Knap der printer en post i rapport
Besked fra: djguffe
Emne: Knap der printer en post i rapport
Posteringsdato: 06-08-2016 kl. 15:15
Jeg kan bare ikke få det til at virke, jeg skal have lavet en knap der skal træk gældene post fra formular over i rapport og udskrive kun den post.

I 2016 version.

Jeg har prøvet med forspøgelser og macro.
Men jeg kan bare ikke få det til at virke.

Hvordan laver jeg det.

Helt fra start til slut. 
Jeg er hel ny i access.




Svar:
Besked fra: hkh
Posteringsdato: 06-08-2016 kl. 15:49
Det kan du på flere måder.

Du kan oprette en rapport, hvor rapporten henter sine data fra formularen.

eller

Du kan bruge nøglefeltet til at udvælge posten i rapporten.

Det enkleste er at oprette en rapport, der henter data fra formularen.

Rapporten skal ikke have nogen postkilde.

Felternes kontrolelementkilde skal henvise til formularen.

Hvis du har et felt der hedder navn skal rapportfeltets kontrolelementkilde se således ud:
= forms!din_Formular!navn

I formularen skal du have en hændelsesprocedure for knappen der skal udskrive rapporten.

Private Sub Knap_Udskriv_Click()
    
    DoCmd.OpenReport "Din_Rapport", acViewNormal
    
End Sub

-------------
Hans


Besked fra: djguffe
Posteringsdato: 06-08-2016 kl. 17:40
Hej Tak for det hurtige svar.

Men hvor og hvordan for jeg kodet den kode ind.


Besked fra: djguffe
Posteringsdato: 06-08-2016 kl. 17:51
Jeg glemt at skrive min formular og rapport henter data fra samme tabel.


Besked fra: hkh
Posteringsdato: 06-08-2016 kl. 23:34
Vis egenskaber for knappen der skal udskrive rapporten.
-Vælg hændelser.
-Vælg hændelsesprocedure ved klik.

-------------
Hans


Besked fra: djguffe
Posteringsdato: 07-08-2016 kl. 11:51
Denne del her kan jeg godt få til at virke:

Private Sub Knap_Udskriv_Click()
    
    DoCmd.OpenReport "Din_Rapport", acViewNormal
    
End Sub

Men der skriver den hele rapporten ud.

Jeg kan ikke få den til at tage en post alene.

Hvor skriver jeg det ind?


Besked fra: djguffe
Posteringsdato: 07-08-2016 kl. 11:58
Næste problem er så at jeg skal skal lave en knap mere der gøre det sammen men fra en anden rapport, går ud fra at det er samme arbejdsgang dog skal den ref til den anden rapport. 


Besked fra: djguffe
Posteringsdato: 07-08-2016 kl. 13:30
Hej jeg har løst mit problem.

Jeg lavet en marcro der heder åben Rapport.
Her henviser jeg til rappport navn.
til at start med vis udskrift sener udskrift
I WHERE-betingelse skrev jeg
[tabel navn]![felfnavn] = [Formularer]![Formularnavn]![feltnavn]

Tak for hjælpen



Besked fra: hkh
Posteringsdato: 07-08-2016 kl. 14:15
Hvis [feltnavn] er et unikt felt virker det, ellers får du pludselig flere poster skrevet ud.

Ellers skal du åbne rapporten i designmode og lave henvisninger til formularens felter, for hvert felt. Husk at annullere rapportens datakilde.



-------------
Hans



Print side | Luk vindue