Modificar forma de iniciar a consulta dinamicamente

boa tarde ae galera!!!

Lá vem eu novamente.

É o seguinte, tem uma aplicação CONSULTA que mostra todos os GRUPOS cadastrados no sistema.
Ela inicia direto pelo PDF já mostrando para o usuário fazer o download ou abrir o PDF.
Sei que poderia mudar o modulo inicial para CONSULTA e o usuário clickar em PDF.

Mais o que quero é saber se com a macro sc_apl_conf() posso modificar para TODOS os Módulos iniciais ou, no caso como é CONSULTA, só mudar para iniciar pelo FILTRO(sc_apl_conf(“grid_cadgrp”, “start”, “filter”);).

vlw.

Você deseja trocar o modo inicial de todas as consultas para iniciar pelo Filtro?

I ae Haroldo blz??

Não, o que gostaria de saber é se com a macro sc_apl_conf(), posso mudar para o modulo inicial da consulta para o módulo que eu quiser.

Gostaria que a uma mesma consulta, com a macro sc_apl_conf(), iniciasse pelo Módulo que eu definir.

Já tenho a consulta pronta, onde ela abre direto a consulta.
Só que quero que essa mesma consulta quando for clicado em um botão de outra tela por exemplo, iniciasse ela no modulo PDF.
Em outra tela usando outro botão iniciasse pelo FILTRO.

Deu pra sacar ai haroldo?

obrigado.

Já olhou no WebHelp?

Pela documentação você pode decidir dinamicamente se a consulta começa pelo filtro ou não.

Fiz isso antes de abrir o topico aqui,Haroldo.
Sempre deixo o webhelp aberto enquanto trabalho, sempre uso ele. hehehe

Só que so tem a opção de iniciar pelo FILTER.

queria saber se tem como ser assim:
sc_apl_conf(“minha_consulta”, “start”, “filter”); <- esse funciona
sc_apl_conf(“minha_consulta”, “start”, “PDF”); <- ???
sc_apl_conf(“minha_consulta”, “start”, “resumo”); <- ??
sc_apl_conf(“minha_consulta”, “start”, “grafico”); <- ??

é o que diz a documentação.

Haroldo,

Isso, creio que so inicializa pelo filtro ou não.

Não tendo como colocar em outro mudulo inicial dinamicamente.

obrigado.

Isso seria muito interessante:

Iniciar grid em qualquer módulo inicial através da macro sc_appl_conf.

sugestão para NM.

Estou tentando fazer algo parecido, estou precisando iniciar a aplicação em duas possíveis situações.
1ª - Se for passado um parâmetro ele inicia direto na consulta.
2ª - Se o parâmetro “contrib” não for passado, ele vai iniciar no filtro.

Segue o código no evento onScriptinit:

if([contrib]){
sc_select_where(add) = “where tc.CodigoContribuinte = [contrib]”;
}else{
sc_apl_conf(“con_baixaboleto”, “start”, “filter”);
}

Não está funcionando a parte de iniciar no filtro (no else).

if([contrib]){
sc_select_where(add) = “where tc.CodigoContribuinte = [contrib]”;
}else{
sc_apl_conf(“con_baixaboleto”, “start”, “filter”);
sc_redir(con_baixaboleto);
}

2 Curtidas