Toon posts:

[Access] print reports

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goed mijn probleem:
Ik heb een formulier gemaakt in access, allemaal heel leuk en aardig maar als ik meerdere pagina's aanmaak in dit formulier en ik wil een van deze pagina's gaan printen met het bijbehorende rapport, dan print hij alle opgeslagen pagina's uit ipv alleen het formulier wat ik op mijn scherm heb. :(

Is er een mogelijkheid om alleen te printen wat ik op mijn scherm zie? Dus daarmee bedoel ik alle records die in het formulier zijn opgenomen afdrukken.

Ik heb de search gebruikt en ook wel een boel gevonden maar niet wat ik bedoelde. Jammer genoeg..

  • TheXception
  • Registratie: December 2003
  • Niet online
Je kunt vanuit je Formulier een printbutton aanmaken waar een gebeurtenisprocedure "Bij klikken" achterhangt.

Ongeveer zoals dit:

Private Sub Afdrukken_Click()
On Error GoTo Err_Afdrukken_Click
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.GoToControl "xxID"
DoCmd.OpenReport "Repornaam", acPreview, , "[xxID]=" & [xxID]

Exit_Afdrukken_Click:
Exit Sub

Err_Afdrukken_Click:
MsgBox Err.Description
Resume Exit_Afdrukken_Click

End Sub

[ Voor 8% gewijzigd door TheXception op 02-01-2004 14:48 ]

"It's better to burn out, than to fade away"


Verwijderd

Topicstarter
Er staat nu dit achter "bij klikken"

Private Sub Knop55_Click()
On Error GoTo Err_Knop55_Click

Dim stDocName As String

stDocName = "Blad met logo"
DoCmd.OpenReport stDocName, acNormal

Exit_Knop55_Click:
Exit Sub

Err_Knop55_Click:
MsgBox Err.Description
Resume Exit_Knop55_Click

Wat bedoel je precies met xxID en bevindingsnummer?

  • TheXception
  • Registratie: December 2003
  • Niet online
Bij jou staat er Private Sub Knop55_Click omdat jij de knop geen naam hebt gegeven.

Bij mijn rapport wat ik uit een form oproep heette alles waar nu xxID staat bevindingnummer, het unieke recordID.
Dit moet jij dus vervangen door jouw unieke recordID
'k Heb mijn voorbeeld ff consistent gemaakt.

Heb je deze gebeurtenisprocedure zelf gemaakt of laten genereren door Acces (en zo ja door welke versie?)

Beste is hem zelf te schrijven...

"It's better to burn out, than to fade away"


Verwijderd

Topicstarter
Ik heb het laten genereren door Acces, versie 2003.
Ik heb een klantID in mn tabel staan, dit kan ik dus gebruiken ipv bevindingsnummer. Ik ga het even proberen.

  • TheXception
  • Registratie: December 2003
  • Niet online
Let ook even op de naam van je report.

Als ik het goed begrijp is dat Blad met logo

Beste is om geen spaties is je naamgeving te gebruiken.
Dan moet je in je VB code weer met underscores werken.

Ik heb trouwens geen ervaring met Access 2003. Gebruik zelf '97 en 2000. misschien dat er dus wel iets verschil in zit.

[ Voor 25% gewijzigd door TheXception op 02-01-2004 15:25 ]

"It's better to burn out, than to fade away"


Verwijderd

Topicstarter
Hij pakt nu wel alleen het juiste record, maar hij geeft alleen een afdrukvoorbeeld en drukt m niet af

  • TheXception
  • Registratie: December 2003
  • Niet online
Als 't goed is kun je gewoon vanuit het afdrukvoorbeeld afdrukken.
Onder <Bestand> <Afdrukken>
:p

Je kunt zelfs opslaan als word-docje.

"It's better to burn out, than to fade away"


Verwijderd

Topicstarter
Heej ja het werkt wel! rechtermuisknop afdrukken ofzow :P OE dit is echt gaaf! You are the best. Heb je toevallig niet nog een stukkie extra code dattiem wel in een keer afdrukt? tis namelijk voor me ma... snapt ook nie alles :D

Verwijderd

Topicstarter
kheb namelijk ook ingesteld bij extra --> opstarten dattie ggen menubalk en databasevenster weergeeft. dus die optie heb ik dan helemaal niet meer :(

kan het niet automatisch..?

  • TheXception
  • Registratie: December 2003
  • Niet online
Hmmm... heb ik niet zo voor de hand....
Doe 't altijd met een afdrukvoorbeeld, omdat gebruikers hier nogal vaak onterecht afdrukken...

Helpfile doet wonderen :+

Als je wat vaker leuke dingen in Access wilt bouwen zou ik "Access Visual Basic for applications Fundamentals" aanschaffen.
Boek van Evan Callahan.

"It's better to burn out, than to fade away"


  • Falcon
  • Registratie: Februari 2000
  • Laatst online: 07:06

Falcon

DevOps/Q.A. Engineer

Verwijderd schreef op 02 januari 2004 @ 15:37:
kheb namelijk ook ingesteld bij extra --> opstarten dattie ggen menubalk en databasevenster weergeeft. dus die optie heb ik dan helemaal niet meer :(

kan het niet automatisch..?
Krizjuh.. wil je je menubalk en databasevenster weer terug? .. Hou je Linker shifttoets in gedrukt bij het opstarten van je database (niet alleen wanneer access opstart!).

"We never grow up. We just learn how to act in public" - "Dyslexie is a bitch"


Verwijderd

Topicstarter
Is goed! Ga ik zeker doen, kvin dit best wel heel erg interessant!

Hardstikke bedankt voor je hulp, en ik kijk de helpfile ff na voor dit probleem!
Pagina: 1