Ir para conteúdo
Fórum Script Brasil
  • 0

Gerar relatório a partir das colunas selecionadas.


nilegor

Pergunta

Olá amigos, estou gerando um relatório do qual contém as informações de todas as colunas do produto: código, cod_barras,descrição, preço etc. Gostaria de fazer um método de que o usuário escolhe-se quais campos vão sair no relatório. Meu código esta desta forma :

#Código ....

AssignFile ( arq, 'C:\Relatório.txt' );

Rewrite ( arq );

ClientDataSet_estoque.First;

writeln(arq,'Código Cód. Barras Descrição');

writeln(arq,'------ ----------- ----------------------------------------');

while not ClientDataSet_estoque.Eof do

begin

Write( arq,AjustaStr(ClientDataSet_estoque.FieldByName('COD_PRODUTO').AsString,9)+ AjustaStr(ClientDataSet_estoque.FieldByName ('COD_BARRAS').AsString,15)+ AjustaStr(ClientDataSet_estoque.FieldByName ('DESCRICAO').AsString,42));

....

Ai então pensei de usar o componente CheckBox e fazer algo assim:

#Código

if CheckBox_codigo.Checked = true then

begin

writeln(arq,'Código');

writeln(arq,'------');

end

else

begin

while not ClientDataSet_estoque.Eof do

begin

Write( arq,AjustaStr(ClientDataSet_estoque.FieldByName('COD_PRODUTO').AsString,9));

...

Mas desta forma não da certo, alguém poderia me orientar alguma forma que de certo de fazer isso? Obrigado pela atenção.

Editado por nilegor
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

voce pode selecionar as colunas da tabela usando sql

exemplo

select cod_produto, cod_barras, descricao from tabela

ou

select descricao, preço, cod_produto from tabela

dessa forma o seu ClientDataSet_estoque vai conter apenas as colunas que voce definiu no select

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...