Newsgroup: it.comp.appl.access
Titolo: Sottoreport per stampa immagini. Uno su quattro non funziona

Ho un report che include vari sottoreport, quattro dei quali servono a
stampare delle immagini. I sottoreport delle immagini sono inclusi in
quattro piè di pagina di gruppo, per essere stampati alla fine del
complesso dei dati. Li ho inseriti nei piè di pagina perchè, andando a
tentativi, era l'unico modo per fargli fare correttamente un salto di
pagina prima di iniziare a stampare le immagini.
Nel caso che i sottoreport non contengano immagini da stampare, non
voglio che venga stampata una pagina vuota, e quindi uso del codice
per impostare la proprietà Visible del pié di pagina in questo modo.
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
    If Not IsNull(Me.PathImgMosaico) Then
        Me.ImmagineMosaico.Picture = Me.PathImgMosaico
    End If
 
End Sub
Private Sub PiePaginaImgEdificioAmbiente_Format(Cancel As Integer,
FormatCount As Integer)
    If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
= "" Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
Then
            Me.PiePaginaImgEdificioAmbiente.Visible = False
    End If
End Sub
Non ho usato subreport.report.hasdata nell'evento Stampa (come
suggerito in un altro messaggio del ng) perché non funzionava... non
so perché.
Il tutto funziona con tre dei quattro report, mentre con l'ultimo non
c'è verso. Le differenze del quarto rispetto agli altri sono:
- Il piè di pagina di gruppo contiene anche un'etichetta ed una linea,
gli altri no.
- Il corpo del sottoreport contiene un'immagine di un terzo della
pagina, (e quindi se ci sono ne stampa da una a tre per pagina) mentre
gli altri sono impostati per stampare solamente una immagine.
- Se uso una condizione del tipo:   If
(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio = ""
Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
mi restituisce un errore "Errore di runtime 2427 - Nessun valore
nell'espressione immessa".
Non mi viene in mente altro per chiarirvi le cose... se invece
qualcuno potesse chiarirle a me... :)
Grazie!!
Marco.

 ha scritto nel messaggio
news:ynwYPTlxkukTDl...@4ax.com...

Marco, questo è il tuo 3 messaggio con lo stesso problema; c'é già chi ti
stà rispondendo e il messaggio è leggibile da tutti
Non serve che continui ad inviare sempre la stessa richiesta...
Ciao.
--
Sergio MAZZA

Ciao.
No, non pensar male.. un semplice problema con Agent mal
configurato... mi dava errore e i messaggi sembravano non partire, poi
all'uscita li ha mandati tutti di botto.
Invece per il mio problema dei sottoreport tu avresti suggerimenti?
Con il gentilissimo Carlo non abbiamo combinato molto, anche se mi ha
indicato una "deviazione" per aggirare il problema.
La cosa dell'errore dato solo per uno di quattro sottoreport
praticamente identici mi sembra proprio strana.
Ciao
Marco.

 Marco.
Giusto un suggerimento perché sono in partenza;
potresti risolvere creandoti una immagine con un laconico "immagine non
disponibile" e nella query dei sottoreport creati un campo calcolato che
verifica la presenza del path+nomeFile dell'immagine integrando l'assenza
con il nome dell'immagine "vuota"...
Ciao.
--
Sergio MAZZA
--
Sergio MAZZA