Olá,
Estou há alguns dias pesquisando sobre e não estou conseguindo encontrar nada que resolva o meu "problema".
A questão é a seguinte, vou tentar explicar de uma forma simples, mesmo não sendo.
Eu tenho um formulário aonde preciso movimentar alguns subform dentro dele, com o metodo .Move, até ai sem problemas eu posso simplesmente executar:
form_subform.move 0, 10
Esse é um form para visualização de relatorios, então, esses subforms que estão dentro são filtros específicos de cada relatório, por exemplo:
- Quero um relatório de vendas no periodo 01/01/20 a 31/12/20 , com status do pedido x e do cliente y.
No meu caso eu estou utilizando 2 subforms que eu chamo de "parâmetros" são eles (pVendas e pCliente). Então no meu formulário principal o sistema ja esta entendendo quais subforms é para mostrar referente a qual relatorio estou solicitando, isso já ta ok, porém, dentro das limitações do Access eu coloquei 5 subforms (por enquanto), um logo abaixo do outro, eles estão na seguinte ordem:
- pVendas;
- pCliente;
- pItensFornecedor;
- pExcursao;
- pRepresentante;
Nesse caso acima que eu citei o relatório em questão utiliza os filtros pVendas e pCliente, como um esta abaixo do outro a estética do meu formulário fica boa, porém, quando eu seleciono um outro relatório:
- Quero um relatório de vendas no período X e do representante Y;
O formulário já entende que esse relatório não utiliza os subforms: pCliente, pItensFornecedor e pExcursao, ai a estética do meu formulário fica um subform lá em cima e os espaços que seriam dos outros subforms em branco abaixo.
Então eu estava tentando o seguinte, salvar em alguma variável, por exemplo "VariavelX" e substituir o comando:
form_subform.move 0, 10 para VariavelX.move 0,10
Se existir essa possibilidade já vai resolver o meu problema, porque ai nesse caso eu deixo o formulário dinâmico, caso venha criar mais 10 subforms.
Obs: Já tentei a opção de deixar marcado "Pode ampliar e reduzir", mas não funcionou como esperado, não sei se estou fazendo do modo correto.
Obs2: Não consigo postar o arquivo do aplicativo pois o banco de dados é em PostgreSQL.
Obs3: Hoje o meu form está dessa form, estou modificando pois toda vez que preciso adicionar um novo relatorio ao sistema, preciso incluir no ribbon, no modulo do ribbon e as vezes adicionar um filtro diferente, aonde vai começar a criar uma barra de rolagem e para o usuario isso fica muito ruim.
Formulário atual
Novo formulário
Nesse novo form, já da pra vocês verem aonde eu falo que fica um espaço em branco.
Peço desculpas se caso ficou difícil o entendimento.
Agradeço desde já a atenção de todos.
Estou há alguns dias pesquisando sobre e não estou conseguindo encontrar nada que resolva o meu "problema".
A questão é a seguinte, vou tentar explicar de uma forma simples, mesmo não sendo.
Eu tenho um formulário aonde preciso movimentar alguns subform dentro dele, com o metodo .Move, até ai sem problemas eu posso simplesmente executar:
form_subform.move 0, 10
Esse é um form para visualização de relatorios, então, esses subforms que estão dentro são filtros específicos de cada relatório, por exemplo:
- Quero um relatório de vendas no periodo 01/01/20 a 31/12/20 , com status do pedido x e do cliente y.
No meu caso eu estou utilizando 2 subforms que eu chamo de "parâmetros" são eles (pVendas e pCliente). Então no meu formulário principal o sistema ja esta entendendo quais subforms é para mostrar referente a qual relatorio estou solicitando, isso já ta ok, porém, dentro das limitações do Access eu coloquei 5 subforms (por enquanto), um logo abaixo do outro, eles estão na seguinte ordem:
- pVendas;
- pCliente;
- pItensFornecedor;
- pExcursao;
- pRepresentante;
Nesse caso acima que eu citei o relatório em questão utiliza os filtros pVendas e pCliente, como um esta abaixo do outro a estética do meu formulário fica boa, porém, quando eu seleciono um outro relatório:
- Quero um relatório de vendas no período X e do representante Y;
O formulário já entende que esse relatório não utiliza os subforms: pCliente, pItensFornecedor e pExcursao, ai a estética do meu formulário fica um subform lá em cima e os espaços que seriam dos outros subforms em branco abaixo.
Então eu estava tentando o seguinte, salvar em alguma variável, por exemplo "VariavelX" e substituir o comando:
form_subform.move 0, 10 para VariavelX.move 0,10
Se existir essa possibilidade já vai resolver o meu problema, porque ai nesse caso eu deixo o formulário dinâmico, caso venha criar mais 10 subforms.
Obs: Já tentei a opção de deixar marcado "Pode ampliar e reduzir", mas não funcionou como esperado, não sei se estou fazendo do modo correto.
Obs2: Não consigo postar o arquivo do aplicativo pois o banco de dados é em PostgreSQL.
Obs3: Hoje o meu form está dessa form, estou modificando pois toda vez que preciso adicionar um novo relatorio ao sistema, preciso incluir no ribbon, no modulo do ribbon e as vezes adicionar um filtro diferente, aonde vai começar a criar uma barra de rolagem e para o usuario isso fica muito ruim.
Formulário atual
Novo formulário
Nesse novo form, já da pra vocês verem aonde eu falo que fica um espaço em branco.
Peço desculpas se caso ficou difícil o entendimento.
Agradeço desde já a atenção de todos.