(Resolvido) - Abrir blank se valor for igual a 1

Boa tarde,

Tenho uma aplicação de consultas que me mostra vários registro, e coloquei para aparecer ao lado de cada registro um ícone que redireciona para um blank e imprime o mesmo, porem gostaria de permitir a impressão somente dos que possuírem status igual a 1.

Tentei fazer com este código no Eventos_Ajax referenciado o ícone, mas apresenta erro, os colegas poderiam me sugerir alguma ideia?

sc_lookup(ds, "SELECT status FROM registros WHERE id_reg = {id_reg}");

if ({ds[0][[0]} == '1') {

sc_ajax_message('Registro já lançado, impossivel imprimir');

}

Obrigado

Coloque no OnRecord. E não precisa fazer lookup. basta testar o campo diretamente:

if ({status} == ‘1’) {
sc_ajax_message(‘Registro já lançado, impossivel imprimir’);
}

em vez de ligação vc pode usar a macro sc_link e só atribuir o link a linha cujo o status = é 1, sendo assim as demais linhas não permitirão acessar a blank.
[