Fórum Como trabalhar com QUickReport? #185114
29/09/2003
0
Estou precisando fazer uma consulta em um relatorio com quickreport, vejam bem.
Estou criando um formulário onde este imprimi uma ordem de serviço com os dados que foram lançados em cadastro de ordem de serviço, oque quero é fazer com que quando a minha ordem estiver aberta o usuário clickar em imprimir ordem de serviço aparecerá um pequeno formulário que ele ira dar entrada no numero da ordem de serviço e imprimir o relatório Com que bands devo trabalhar? Como fazer para que visualize os dados no relatório, pois já coloquei o Prewie e não funcionou.
Estou criando um formulário onde este imprimi uma ordem de serviço com os dados que foram lançados em cadastro de ordem de serviço, oque quero é fazer com que quando a minha ordem estiver aberta o usuário clickar em imprimir ordem de serviço aparecerá um pequeno formulário que ele ira dar entrada no numero da ordem de serviço e imprimir o relatório Com que bands devo trabalhar? Como fazer para que visualize os dados no relatório, pois já coloquei o Prewie e não funcionou.
Peninha
Curtir tópico
+ 0
Responder
Posts
29/09/2003
Delphox
8) Criar relatórios é quase como fazer uma conexão com um banco de dados via Delphi,porém o quickreport é meio ruimzinho nesse aspecto porém quebra um galhão para aprender a mexer com relatório:
eu geralmente faço o seguinte;
Crio um form onde irá conter todos os relatórios ou até futuros relatórios
do programa,use na paleta do quick os componentes com prefixo DB,eles acessam o banco,agora coloque um table e ´ligue´ os componentes DB do relatório ao ttable,justamente com a tabela de ordem de serviço,agora para o seu caso faça o seguinte:
Na folha de codigo que contem o botão ´imprimir ordem de serviço´,coloque embaixo do implementation
uses <<janela_de_formularios>>,existe uma clausula pra isso na folha de codigo se vc procurar,agora no on_click do botão coloque:
*********
Var j:T_sua_form_de_formularios;
begin
j:T_sua_form_de_formularios.create(application);
j.seu_relatorio.preview;
j.close;
**************
bom isso foi que me lembrei agora qualquer duvida me pergunte,agora que bands usar fica a seu criterio,porém se seu relatório irá mostrar uma relação de um pra vários aí requer um pouco de atenção,existem na propiedades do seu relatorio no object inspector opções de qual band vc quer que aparecam ou simplesmente adicione uma atraves da paleta do Quickreport,Valeu 8) !!!!!!!!!!
eu geralmente faço o seguinte;
Crio um form onde irá conter todos os relatórios ou até futuros relatórios
do programa,use na paleta do quick os componentes com prefixo DB,eles acessam o banco,agora coloque um table e ´ligue´ os componentes DB do relatório ao ttable,justamente com a tabela de ordem de serviço,agora para o seu caso faça o seguinte:
Na folha de codigo que contem o botão ´imprimir ordem de serviço´,coloque embaixo do implementation
uses <<janela_de_formularios>>,existe uma clausula pra isso na folha de codigo se vc procurar,agora no on_click do botão coloque:
*********
Var j:T_sua_form_de_formularios;
begin
j:T_sua_form_de_formularios.create(application);
j.seu_relatorio.preview;
j.close;
**************
bom isso foi que me lembrei agora qualquer duvida me pergunte,agora que bands usar fica a seu criterio,porém se seu relatório irá mostrar uma relação de um pra vários aí requer um pouco de atenção,existem na propiedades do seu relatorio no object inspector opções de qual band vc quer que aparecam ou simplesmente adicione uma atraves da paleta do Quickreport,Valeu 8) !!!!!!!!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)