Guest - Psyk3r - Postado Dezembro 21, 2006 Denunciar Share Postado Dezembro 21, 2006 Ola a todos.Gostaria de saber como exibir o Dbgrid no QuickRep.Desde já agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Dezembro 22, 2006 Denunciar Share Postado Dezembro 22, 2006 Psyk3r, o Quick Report não tem um componente para isso, mas podem haver alguns por ai - tem que procurar.Se você quer imprimir os dados que está visualizando no DBGrid, uma opção seria utilizar um Datamodule, o qual seria comum ao seu DBGrid e ao relatório. Com o relatório pronto, você associa dataset do DBGrid (que estará no datamodule) ao dataset do QuickRep. (mais ou menos isso)[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Delphi_85 Postado Dezembro 25, 2006 Denunciar Share Postado Dezembro 25, 2006 Eu quero imprimir uma tabela, mas como imprimir?Por isso eu estou tentando usar o QuickReport porque tem a função de impressão. Se tiver como fazer isso mais fácil me ajudem. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Dezembro 26, 2006 Denunciar Share Postado Dezembro 26, 2006 Eu quero imprimir uma tabela, mas como imprimir?Por isso eu estou tentando usar o QuickReport porque tem a função de impressão. Se tiver como fazer isso mais fácil me ajudem.Pelo jeito você nunca utilizou o QuickReport, não é?!Dá uma olhada neste tutorial do colega Progr'amador - Criando Um Relatório no QuickReport Passo a PassoSe ainda tiver dificuldade em entender, posta aí.[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ADB Sistemas Postado Janeiro 17, 2007 Denunciar Share Postado Janeiro 17, 2007 A tabela MasterTable será a tabela com o nome dos clientes e a tabela DetailTable com as compras . Devemos então escolher no menu do Delphi, File/New/Forms e selecionar o formulário QuickReport Master/Detail. O formulário inicial é apresentado abaixo:Este formulário é composto de 5 bandas, 2 componentes Table e 1 DataSource (MasterDS). Na banda Detail são colocados os componentes, por exemplo, QRDBText e QRLabel referentes a tabela MasterTable e na banda Subdetail os componentes referentes a tabela Detailtable.É importante verificar se a propriedade DataSet do formulário foi inicializada corretamente para MasterTable . A propriedade DataSet da Banda SubDetail tem que ser alterada para DetailTable. Repare que o QuickReport inicializa erroneamente o valor desta propriedade para MasterTable. Para cada tabela inicializa-se as propriedades DataBaseName com seu alias, a propriedade TableName com o nome das tabelas e a propriedade Active para true.Para a tabela DetailTable estabelecemos a relação um para muitos. Para isto, devemos nos certificar que a propriedade MasterSource está atribuida com o Datasource MasterDS referente a tabela MasterTable.Tendo feito isto é hora de se estabelecer de fato a ligação um para muitos entre as duas tabelas. Para isto, seleciona-se a tabela DetailTable e seleciona-se a propriedade MasterField (dá-se um click com o mouse no botão do lado direitro desta propriedade (...)).Para se efetuar a ligação 1:N seleciona-se os campos de ligação entre as duas tabelas. Depois, coloca-se os componentes em suas respctivas bandas. Por exemplo, colocamos dois componentes QRLabel na banda Detail e alteramos as suas propriedades Caption para Nome e Endereço do cliente. A seguir, coloca-se dois componentes QRDBText logo abaixo (ou do lado) dos componentes QRLabel. Para cada um deles a propriedade DataSet é inicializada com MasterTable e a propriedade DataField com os campos da tabela Nome e Endereco.Na banda SubDetail são colocados os itens relacionados as compras dos clientes. Coloca-se componentes QRDBText com a propriedade DataSet sendo inicializada como DetailTable e a propriedade DataField com os campos da tabela DetailTable, campo Descrição.Ao final temos aproximadamente :Para vizualizar de imediato o resultado deste trabalho, damos um click com a outra tecla do mouse em cima do relatório. É apresentado um menu e escolhemos a opção Preview. Que resulta em. Quando houver necessidade de um relatório mais sofisticado, por exemplo, com várias relações 1:N, podemos partir de um relatório MasterDetail, acrescentar bandas SubDetails com suas respectivas tabelas.Como foi visto no exemplo anterior, os cabeçalhos do banda SubDetail foram postos na banda Detail. Mas como ficaria se colocassemos mais uma banda SubDetail?O primeiro passo é colocar uma banda (terceiro componente do QuikReport), depois estabeleça que a propriedade HeaderBand da nova banda do SubDetail seja igual ao nome desta nova banda (QRBand1). Para finalizar coloque os componentes QRLabel na banda QRBand1 para servirem como cabeçalhos do nova relação um para muito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Psyk3r -
Ola a todos.
Gostaria de saber como exibir o Dbgrid no QuickRep.
Desde já agradeço
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.