Comecei a utilizar a funcao sc_redir.
Porem me deparei com a seguinte situacao:
Tenho uma aplicacao Blank que tem um campo que me da opcao do relatorio (TpRelatorio) e dependendo da opcao eu utilizo um campo adicional que é idcliente no evento on validate eu faço assim:
$tipo = {TpReport};
$id = {idcliente};
switch ($tipo) {
case 1:
$rel = ‘pedido’;
sc_redir($rel,PARAM1=$id,_blank);
break;
case 2:
$rel = “pedido2”;
sc_redir($rel,"",_blank);
break;
case 3:
$rel = “pedido3”;
$param = “ID=”.$id;
sc_redir($rel,"",_blank);
break;
}
FUNCIONA, PASSA OS PARAMETROS.
Porem se eu fizer, como abaixo até carrega o relatorio porem o parametro nao é passado,
alguem sabe o porque, e como contarnar isto ?
$tipo = {TpReport};
$id = {idcliente};
switch ($tipo) {
case 1:
$rel = ‘pedido’;
$param = ‘PARAM1=’.$id;
break;
case 2:
$rel = “pedido2”;
$param = “ID=”.$id;
break;
case 3:
$rel = “pedido3”;
$param = “ID=”.$id;
break;
}
sc_redir($rel,$param,_blank);