Trocar ordem dos dados diretamente no filtro

Boa tarde pessoal.

estou precisando de uma ajuda.
meu problema é o seguinte, eu gerei uma consulta que ja abre no modo filtro e e já seleciona o PDF, para imprimir.
porém eu preciso que o usuário escolha em tempo de execução a ordem dos dados, por Data ou Valor;

Então preciso saber se tem como alterar a ordem sem voltar na consulta.
gostaria de mostrar o botão da ordenação diretamente no filtro, ou fazer com um campo que nem esta o print q eu enviei, para vocês terem uma ideia.
obrigado


Ordenaçao .jpg

Deixe algum order by no SQL (ex: codigo)
Crie um campo no filtro (nome diferente dos outros) tipo select e coloque os dados (igual sua imagem).
no onScriptInit da consulta coloque
if(!empty({campo_ordem}))
{
sc_select_order(“codigo”) = “nome”; // altera de código para nome
}

Bom dia,
Rodrigo Tentei fazer como você disse, porém não tive sucesso.

Primeiro criei o Order By no SQL.
Depois Criei o campo ordem conforme ja tinha colocado.
e por fim coloquei o código no onScriptIni da consulta.
(PS. verifiquei que o filtro possui o mesmo evento onScriptIni, tentei colocar nele mas também não obtive sucesso!.)
Anexei o passo a passo do que realizei para ver se é alguma configuração.
Obrigado


passoapasso.jpg

Rodrigo,
O evento OnScriptIni, só acontece uma vez em tempo de execução correto?!?
Mas eu preciso que consiga mudar o valor do campo ordem quantas vezes ele quiser em tempo de compilação.

Também verifiquei que tem um campo especifico para isso (que funciona perfeitamente), mas achei meio confuso para o usuário final utilizar aquele campo.
obrigado