Algumas configurações da consulta alteradas para impressão

Tenho uma consulta que quero fazer a impressão com configurações um pouco diferentes da que aparece na tela. Para o usuário a grid apareceria com formatação padrão, mais ao imprimir a formatação seria outra.

é claro q é possível fazer uma outra consulta igual, ai fazer a impressão nas configurações desejadas, porém além de mais trabalho tem tb a questão das modificações.

Dados das configurações específicas na impressão da grid, ou seja, outros campos de configuração que seriam dados específicos para impressão:

Exibir Títulos
Quebra de linha no título
Alinhamento Horizontal

  • Margens
    baixo
    direita
    esquerda
    -Alinhamento Campos
    Largura da Tabela
    Unidade da Largura da Tabela
    Colunas da Tabela

Crie um tema de acordo com o layout desejado.
Crie um botão para chamar a própria app, já informando que será para impressão e passando o tema que ela vai receber.

Obrigado Haroldo.

uma pergunta básica, como modificar o tema dinamicamente na ocasião de chamar a própria APP ?. Eu procurei em apl_conf() e sc_redir() e não achei.

passe um parâmetro para consulta com o nome do tema que você deseja."

na onscriptinit:

if (!empty([myTheme])) {

sc_set_theme([myTheme]);

}

Só uma observação:

A ação para impressão html eh a função javascript:nm_gp_print()

e se não me engano essa função desabilita o temam tirando cores, imagens, se for, então a questão do tema não surgirá efeito.

Na exportação tem como definir se será colorido ou preto e branco, e se vai imprimir o background, mas isso não dá pra definir dinamicamente tem que colocar fixo.