Parametros do Filtro

(leandroauler) #1

Galera,

Tenho duas aplicações uma controle com os campos:

Datai, Dataf, linha, aplicacao

coloquei todos os parametros como globais…

Esses parametros para minha consulta.

Queria exibir esses parametros no cabeçalho da consulta…

Em layout alterei para valor e coloquei [Datai], [Dataf], [linha], [aplicacao]

E não exibe nada…

Sabem como posso resolver isso…

(Cleyton Euler) #2

Ao carregar o controle, as globais já tem valor?

(Diogo Toscano) #3

na ligação do controle com o filtro, voce passou o campo para as variaveis da consulta?

(leandroauler) #4

Diogo / Cleyton

to passando assim…

sc_set_global({Linha});
sc_set_global({Datai});
sc_set_global({Dataf});
sc_set_global({Horai});
sc_set_global({Horaf});
sc_set_global({Intervalo});
sc_set_global({Sentido});
sc_set_global({Pass});


if (empty({Sentido}) || empty({Pass})){
  $cond = "Idlinha = "."'".{Linha}."' AND HoraSaida Between '".{Datai}.{Horai}."' AND '".{Dataf}.{Horaf}."'";
  sc_set_global($cond);
} else {
  $cond = "Idlinha = "."'".{Linha}."' AND HoraSaida Between '".{Datai}.{Horai}."' AND '".{Dataf}.{Horaf}."' AND Sentido = "."'".{Sentido}."'";
  sc_set_global($cond);
}
sc_redir(Rel_Med_Passageiros, Intervalo={Intervalo});

O parametro Intervalo não está em nenum campo de minha tabela, mas teria que passa-lo, pois ele é intervalo de tempo que será incluido no select e não conseguindo envia-lo criei um campo para receber o parametro e esá dando erro…

(Diogo Toscano) #5

qual o erro que esta dando?

aparentemente esta correto.

da um var_dump em {Intervalo} antes do sc_redir para ver se esta com o valor correto. se estiver … um var_dump em [Intervalo] na aplicacao Rel_Med_Passageiros deveria dar o output no valor correto.

(leandroauler) #6

O campo Intervalo na aplicao de consulta teria que ser do banco ou posso criar uma novo campo e atribuir esse valor a ele?

Esse campo Intervalo não existe na tabela que faço o select.

(leandroauler) #7

Senhores,

Problema resolvido, estava chamando o nome da aplicação errado…

Diogo,

Está passando o parametro corretamente… vlw

Leandro