MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


5 participantes

    [Resolvido] Ocultar sub-relatório e ajustar layout

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 9/3/2012, 12:07

    Bom dia! Tenho um relatório com um sub-relatório mas em alguns registros não possui dados para exibir e ele fica em branco deixando um espaço de meia folha na página.
    Tem como ocultar e ajustar os campos para que não apareça o espaço em branco?
    Obrigado!

    Rolling Eyes


    Última edição por julianovv em 12/3/2012, 20:10, editado 1 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  JPaulo 9/3/2012, 13:43

    Já testou no evento VBA do subrelatorio se não tiver registros ?

    Private Sub Report_NoData(Cancel As Integer)
    Me.Report.Visible = False
    End Sub




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Ocultar sub-relatório e ajustar layout Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Ocultar sub-relatório e ajustar layout Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Ocultar sub-relatório e ajustar layout Folder_announce_new Instruções SQL como utilizar...
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 12/3/2012, 13:41

    Bom dia. Obrigado pela resposta mas não deu certo. O sub-relatório continua aparecendo mesmo sem dados.

    Rolling Eyes
    avatar
    João afonso
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 396
    Registrado : 24/05/2011

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  João afonso 12/3/2012, 15:06

    julianovv veja o exemplo que lhe envio acho que é isso que queres, caso sim,é só fazer a adaptação para seu sistema

    abra o formulário Pedido e clique no seletor de registro do formulário pedido para a mudança do sub, coloquei cores para você ver a mudança.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  criquio 12/3/2012, 15:10

    Veja tambem esse exemplo que eu postei no Repositório para ocultar subformulários sem dados:

    http://maximoaccess.forumeiros.com/t543-ocultar-subform-sem-dados

    Acho que consegues adaptar.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 12/3/2012, 16:59

    Olá João, obrigado pelo arquivo mas uso o Access 2003. O formato não é suportado.

    No

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 12/3/2012, 17:05

    Oi Criquio, muito legal seu exemplo. Ele funciona também para relatórios? É bem próximo do que preciso.
    Obrigado!

    Laughing
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  criquio 12/3/2012, 17:40

    Deve funcionar igualmente, embora, para relatórios, alem do evento "Nenhum dado", você ainda pode usar um outro truque, que seria colocar a altura dos subrelatórios em 0 e um imediatamente acima do outro, pois eles se auto expandem quando contem dados. Assim, o de cima empurra os outros para baixo para poder exibir todos os dados.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 12/3/2012, 19:11

    Ok. No meu caso, o relatório só tem um sub-relatório. Gostaria que os campos que existem após ele subissem para "tapar" o buraco.

    Very Happy
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  criquio 12/3/2012, 19:17

    Tente o truque que mencionei acima. Zere a altura dele e coloque os campos de baixo logo abaixo dele. Quando tiver dados, os campos serão empurrados para baixo, e quanto não tiver dados, os campos ficarão no local de origem.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 12/3/2012, 20:09

    Oi Criquio, fiz o teste aqui e deu certo. Não ficou 100% porque os campos abaixo não subiram tanto mas o resultado já ficou melhor.

    Obrigado!

    Wink
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  criquio 12/3/2012, 20:16

    Você pode, ainda, tentar usar o evento "Ao carregar" ou "No atual" ou "Ao formatar":

    Me.NomeCampo1.Top = Me.NomeDoSubRelatório.Top + Me.NomeDoSubRelatório.Height + 50
    Me.NomeCampo2.Top = Me.NomeDoSubRelatório.Top + Me.NomeDoSubRelatório.Height + 50
    Me.NomeCampo3.Top = Me.NomeDoSubRelatório.Top + Me.NomeDoSubRelatório.Height + 50


    Isso para os campos da primeira linha. Se tiver mais linhas, vá usando os campos da linha de cima de cada uma no lugar do subrelatório:

    Me.Campo4.Top = Me.Campo1.Top + Me.Campo1.Height + 50
    ...


    Acredito que assim fique melhor alinhado.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    marciomev
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 10/04/2013

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Mesmo problema - Ress

    Mensagem  marciomev 8/5/2013, 19:12

    Desculpe se for inconveniente ressucitar esse topico, mas estou com o mesmo problema.
    A solução apresentada de colocar a altura do subrelatorio funciona, mas desde que ele não seja alterado.
    No meu caso preciso colocar alguns rotulos com informações fixas, neste meu caso o subrelatorio aparece mesmo com valores vazios.
    Aqui precisamos de um relatorio com subrelatorio para impressão de resultados de analises quimicas, portanto, ao lado dos valores encontrados vai uma legenda com os valores padrões. São 12 tipos de analises, mas nem todo exame pede todas, podem ser pedidas aleatoriamente, então fica inviavel deixar combinações pre-programadas.
    Preciso de uma solução que gere um relatorio em que só apareçam os campos que possuam resultado, mas cada qual com sua legenda de padrão.
    Não sou avançado no access e leigo em VB, portanto fico limitado as ferramentas do access mesmo.
    Utilizo Access 2010.

    Espero que possam ajudar.

    Márcio Farias
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 9/5/2013, 15:01

    Bom dia Márcio. Pelo menos pra mim tudo bem de reabrir o tópico..rs Tente usar a dica do Quicrio acima. Zere a altura do subrelatório e coloque os
    campos de baixo logo abaixo dele e marque na propriedade: pode ampliar: sim.
    Comigo até que funcionou mas quando tem muita informação no subrelatório, ele não está sendo dividido mas pula todo para a próxima página. Não gostei disso. Funcionou meio que "nas coxas"..rs
    Abraço


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    avatar
    marciomev
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 10/04/2013

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  marciomev 10/5/2013, 01:44

    Julianovv, obrigado pela resposta. Como relatei, já tentei a dica dele, quando o subrelatorio esta somente com os dados da consulta que o originam funciona. O problema é que preciso colocar junto aos dados uma legenda com valores padrões como referencia, quando acrescento essa legenda o subrelatorio sempre aparece no relatorio, mesmo quando a consulta é vazia, sem dados. Conseguiu entender?

    Marcio Farias
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Res: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 13/5/2013, 17:42

    Oi Marcio, se eu entendi, o sub-relatório está entrando em branco quando a consulta está vazia? Se está, então você deve colocar no campo dos dados, no critério da consulta "negado nulo" para que ela retorne somente com os dados. O relatório com certeza ficará oculto no sub-relatório.
    Espero que eu tenha ajudado!
    Abrs!

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    avatar
    marciomev
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 10/04/2013

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  marciomev 14/5/2013, 01:39

    Obrigado a todos.
    Funcionou as duas coisas juntas. Mas tenho outro problema, no total são 7 subformularios que podem aparecer ou não, todos de buscas que buscam o nome do proprietario o nome do animal e a data do exame. O problema é que tenho que digitar esses dados em todas as consultas, tem como eu digitar somente uma vez e servi como parametro para todas as consultas?

    Mais uma vez muito obrigado.

    Marcio Farias
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Res: Ocultar sub-relatório e ajustar layout

    Mensagem  julianovv 14/5/2013, 12:52

    Bom dia. Nesse caso você precisa rever o relacionamento das tabelas que devem estar como "um pra muitos" e associar os subformulários (nas propriedades vincular campos filho e campos mestre) à tabela principal onde está acoplada o primeiro formulário. Desta forma você digita os dados uma vez só e os subformulários exibirão os dados relacionados.
    Espero ter ajudado!

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile

    Conteúdo patrocinado


    [Resolvido] Ocultar sub-relatório e ajustar layout Empty Re: [Resolvido] Ocultar sub-relatório e ajustar layout

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 22:42