Ajuda aos universitários:
Tenho 1 Relatório que captura a imagem de uma figura do campo tipo texto(ImagemMapa) da tabela que tem o caminho da mesma. Neste mesmo Relatório antes do controle que mostra a figura (Imagem4) tem um campo memorando que pode dependendo do texto ser grande ou pequeno, e logo abaixo desse campo tem o controle que mostra a figura (Imagem4), se houver.
Então acontece o seguinte:
1)Se o texto do campo memo for pequeno e tiver 1 figura (obs: já ajustei o tamanho desse campo para isso) cabe em 1 página;
2)Se o texto do campo memo for pequeno e não tiver nenhuma figura, cabe em 1 página;
O problema:
a) Se o texto do campo memo for grande e houver alguma figura a mesma é mostrada em 2 ou 3 páginas, e a figura pode ficar em outra página seguinte, em branco ou não, mas depende do tamanho do texto;
b) Se o texto for pequeno e não houver nenhuma figura a ser mostrada, algumas vezes o texto pode caber em 1 página, ou exibir 2 páginas, sendo que a 2ª página fica sem mostrar figura alguma, ou seja, em branco, quando deveria mostrar apenas o texto na página 1.
Gostaria que caso não tivesse a figura a ser mostrada quando o campo ImagemMapa é nulo ou vazio, este relatório não incluisse o espaço ocupado pelo mesmo, ou seja, pelos comandos abaixo ele não mostra essa figura, no entanto, continua ocupando o espaço em branco, o que gera os itens a e b acima.
Private Sub CabeçalhoDoGrupo0_Format(Cancel As Integer, FormatCount As Integer)
If Not IsNull(ImagemMapa) Or IsEmpty(ImagemMapa) Then
Imagem4.Picture = ImagemMapa
Else
Imagem4.Picture = ""
End If
end sub
Tenho 1 Relatório que captura a imagem de uma figura do campo tipo texto(ImagemMapa) da tabela que tem o caminho da mesma. Neste mesmo Relatório antes do controle que mostra a figura (Imagem4) tem um campo memorando que pode dependendo do texto ser grande ou pequeno, e logo abaixo desse campo tem o controle que mostra a figura (Imagem4), se houver.
Então acontece o seguinte:
1)Se o texto do campo memo for pequeno e tiver 1 figura (obs: já ajustei o tamanho desse campo para isso) cabe em 1 página;
2)Se o texto do campo memo for pequeno e não tiver nenhuma figura, cabe em 1 página;
O problema:
a) Se o texto do campo memo for grande e houver alguma figura a mesma é mostrada em 2 ou 3 páginas, e a figura pode ficar em outra página seguinte, em branco ou não, mas depende do tamanho do texto;
b) Se o texto for pequeno e não houver nenhuma figura a ser mostrada, algumas vezes o texto pode caber em 1 página, ou exibir 2 páginas, sendo que a 2ª página fica sem mostrar figura alguma, ou seja, em branco, quando deveria mostrar apenas o texto na página 1.
Gostaria que caso não tivesse a figura a ser mostrada quando o campo ImagemMapa é nulo ou vazio, este relatório não incluisse o espaço ocupado pelo mesmo, ou seja, pelos comandos abaixo ele não mostra essa figura, no entanto, continua ocupando o espaço em branco, o que gera os itens a e b acima.
Private Sub CabeçalhoDoGrupo0_Format(Cancel As Integer, FormatCount As Integer)
If Not IsNull(ImagemMapa) Or IsEmpty(ImagemMapa) Then
Imagem4.Picture = ImagemMapa
Else
Imagem4.Picture = ""
End If
end sub