In rapport lege velden niet opnemen

  • Onderwerp starter Onderwerp starter Risk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Risk

Gebruiker
Lid geworden
5 jul 2010
Berichten
275
Forum,

De database is bijna klaar, de laatste eindjes met de rapportages en dan is 3 jaar (met grote tussenpozen) een klus geklaard. Probleem, des te meer je weet of doet, je steeds weer verfijningen wilt toepassen. Nu in de rapporten aan het invreten.

Ik heb een vraag over een rapportage.

In mijn rapportages heb ik een rapport dat alleen de rijen opneemt als er 1 specifiek veld is ingevuld. Het veld: reparatiedagen. Als dat leeg is de hele rij niet printen. Heb al zitten knoeien (jawel) met IFF en Null, maar niets. E.e.a. zou ook kunnen worden toegepast in andere rapportages.

rapport.jpg

Mag ik uwent hulp in deze wederom inroepen?

Risk
 
Ik snap je vraag niet; je rapport is al gefilterd op het veld [reparatiedagen], dus hoe kan dat dan nog leeg zijn?
 
Michel,

Het rapport is niet gefilterd. Alle data staan er in. Dus een schadenummer schadedatum etc. Wat ik wil is dat alleen die regels worden afgedrukt waarin het veld reparatiedagen dat ik in het rapport met een Datediff laat rekenen tussen [werkplaats in] en [werkplaats uit] is gevuld. De regels met een schadedatum die dus niet in de werkplaats zijn geweest moeten niet worden geprint.

Had al wat geprobeerd met een gevonden oplossing:
Code:
Private Sub Details_Format(Cancel As Integer, FormatCount As Integer)
if tekstvak1="" and tekstvak2="" then cancel=true
End Sub

Die werkt dus niet of wel maar dan doe ik iets fout. Ik had tekstvak 1 en 2 vervangen door [werkplaats in] en [werkplaats uit]

Wat ik dacht simpel is dus weer lastig. Mijn Access inside out bible gaf niet de oplossing.

Ik hoop dat e.e.a. duidelijker is.
Risk
 
Je kan ook bij de eigenschappen>details van ieder tekstveld uit die rij de hoogte op bv 0.01 zetten, de rand transparant maken en dan ja kiezen bij "te vergroten"; hierdoor wordt een teskt veld dat leeg is niet (of niet zichtbaar voor de muggezifters) weergegeven bij 't afprinten maar wel als ze gevuld is.
 
Hou het simpel, en pas de query van je rapport zodanig aan dat de records met een leeg veld [reparatiedagen] er niet in zitten. Wat niet in de query zit, wordt ook niet afgedrukt....
 
Johan,

Dank voor je oplossing, maar in mijn beleving kan dat alleen als alle velden leeg zijn. In mijn geval zijn niet alle velden leeg.

Michel,

De query oplossing lijkt mij wenselijker, inderdaad, maar welke code/criteria gebruik ik dan? Ik word een steeds grotere no-no.

Risk
 
Michel,

Is het deze: not Null en plaatsen in de query?
Risk
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan