RLGroup do Fortes não aparece no relatório!!!!!!
teno um relatório desenvolvido com Fortes report onde tenho 2 rlGroup que não estão sendo visualizados quando imprimo o relatório..
O q pode estar acontecendo?
Agradeço a atenção de todos.
Cabelo
Respostas
Tnaires
08/03/2005
Vc colocou bandas Detail dentro do Group? Se colocou, então reveja a estrutura do seu relatório com cuidado. Passe mais detalhes da estrutura pra gente poder te ajudar.
Abraços
Rômulo Barros
08/03/2005
Cabelo
08/03/2005
Coloquei SUB Details..
Pq não uso o dataset para dareste select, é uma tabela totalmente diferente da principal
Tnaires
08/03/2005
Cabelo
08/03/2005
Coloquei um detal dentro do sub detail como vc sugeriu e mesmo assm não funcionou..
Tnaires
08/03/2005
Mostre mais detalhes do seu relatório, as tabelas envolvidas, etc. Qq coisa, tô no msn.
Abraços
Cabelo
08/03/2005
mas.. que componente usar, sendo que preciso indicar o dataset, pois tenho vários registros a serem impressos neste ´sub-detail´
Tnaires
08/03/2005
Cabelo
08/03/2005
O problema está em como usar os componentes do Fortes report.
Cabelo
08/03/2005
Galera ajuda aê vai..
ainda continua o problema..
Cabelo
08/03/2005
Cabelo
08/03/2005
Tenho uma tabela OS0100 que traz os dados master da tabela, e tenho mais duas outras tabelas que se relacionam a esta como details OS0200 e OS0300, e tem em comum o código da OS, o problema é que não consigo fazer o masterdetail, pq se colocar num select tudo traz os dados errados, pois a duas atbelas detail são completamente diferentes, e se usar várias querys não consigo visualizar os dados no relatório..
o q fazer?
Tnaires
08/03/2005
OS0100 /\ OS0200 OS0300
E usar duas sub-details, uma pra query OS0200 e a outra pra query OS0300?
Abraços
Aroldo Zanela
08/03/2005
É um aspecto no Fortes que realmente se diferencia do Quick, pois no FR você deve colocar as bandas dentro de cada banda RLGroup para efetuar os aninhamentos, além disso, é necessário utilizar um banda para título.
Portanto, acredito que se você ´postar´ a estrutura das tabelas, talvez possamos lhe ajudar melhor.
Cabelo
08/03/2005
OS0100 /\ OS0200 OS0300
Por quê simplesmente não funciona, tô começando a achar que esta instalação está com problemas..
montei assim :
No primeiro Group :
Title
SubDetail, dentro da sub detal 1 detail, com o subdetail ligado em OS0200
summary band
até aqui funcionou perfeitamente..
No segundo Group :
Title
SubDetail, dentro da sub detal 1 detail, com o subdetail ligado em OS0300
summary band
não aparece os dados na tela.
Só aparece os do primeiro subdetail, o engraçado é que os compoentes que nãoe stão no segundo detail e estão dentro do segundo group aparecem normalmente, e o client data set está dando o select e retornando 3 registros, que deveriam aparecer no detail.
Meu.. tô ficando louco, um relatório simples desse dá muito problema..
Alguém sabe como faço para arrumar o Quick Report para Delphi 7 .CLX (se é que existe uma versão para.CLX)?
Sremulador
08/03/2005
Cabelo
08/03/2005
Colega..
Até mandaria o projeto, mas é que pra vc usá-lo teria que mandar o banco de dados, e por norma da empresa, não posso enviá-lo, será que não tem como nos comunicarmos, vc pergunta e eu responde como está configurado?
Agradeço muito a atenção
Tnaires
08/03/2005
Esqueça Groups. Vc vai usar apenas SubDetails. Coloque uma banda detail para o OS0100. Coloque uma SubDetail para o OS0200, com um detail dentro. Logo abaixo do SubDetail, coloque outro para o OS0300 (com um detail dentro). Daí vc pode dar uma quebra d página depois d cada registro do detail principal (OS0100 - usando a propriedade PageBreaking).
Espero q dessa vez dê certo... Abraços.
Cabelo
08/03/2005
Tnaires
Já fiz isso e não funcionou, os dados não aparecem, e pq usar um detail para o OS0100, se sempre eu irei dar um select em somente um registro.
Fiz exatamente como vc já tinha sugerido e não funcionou, será que é ´pau´ na instalação do fortes?
Já com groups, funcionou até a primeira tabela, a segunda não funciona..
Tnaires
08/03/2005
Vc usa um detail pra poder usar um sub-detail, não importa se o select vai retornar apenas um registro. No caso, os sub-details mostrariam os registros das tabelas detalhe q se relacionam com o registro selecionado na tabela mestre.
Mas realmente não sei pq não funciona...
[list:8ba4174421]Vc tá setando as propriedades DataSource das queries detalhe, para apontarem pro DataSource da query mestre?
Vc tá ajustando as propriedades DataSource das bandas sub-detail para apontarem para as queries detalhe?[/list:u:8ba4174421]
Se vc tiver dúvida sobre a instalação, veja se no seu trabalho não tem outra máquina com Delphi + FortesReport, ou então desinstale e instale d novo.
Abraços
Cabelo
08/03/2005
Faço tudo em RUN TIME, de acordo com as necessidades do usuário..
Por isso faço toda a lgação via SQL. em RUN TIME.
Cabelo
08/03/2005
Aroldo Zanela
08/03/2005
Você pode me enviar a estrutura das tabelas envolvidas (DDL) e o script executivo com um ´pouco´ de dados para teste. Entendi seu problema com relação ao sigilo em sua empresa, mas eu gostaria de trabalhar sobre dados que tenham sentido.
Se puder, envie para: zanela_zanela@yahoo.com.br
Cabelo
08/03/2005
Só uma coisa..
O problema parece tão simples, e eu não consigo resolver..
Vc conhece alguma instalação do Quick Report para .CLX?
Aroldo Zanela
08/03/2005
Não conheço, pois não acreditei no projeto desde seu início. Apesar de ter comprado uma licença do Kylix por força de uma promoção, não cheguei a instalar.
Cabelo
08/03/2005
meu problema continua.. :cry:
Sistemald
08/03/2005
Repare que no segundo grupo não existe um Detail, por isso nunca aparecerá o subdetail, no fortes cada grupo funciona com um relatório (se não me engano), esperimente trocar o sub-detail por um detail,
pois estou sem o fortes aqui para dar uma olhada.
Cabelo
08/03/2005
Aroldo Zanela
08/03/2005
Verifique se eu entendi a sua necessidade:
RLGroup [Chave] | +-BLBand1 - Title +-RLSubDetal1 - Subdetail [DataSource - OS0200] | | | +-RLBand2 - Detail [Dados de OS0200] | +-RLBand3 - Footer [Total de OS0200] | +-RLSubDetail2 - SubDetail [DataSource - OS0300] | +-RLBand4 - Detail [Dados de OS0300] +-RLBand5 - Footer [Total de OS0300]
Para faciliar, crie um novo formulário, copie e cole o texto abaixo sobre o formulário (não é sobre o código):
object RLReportAZ1: TRLReport Left = 36 Top = 22 Width = 794 Height = 1123 DataSource = dsReport Font.Charset = DEFAULT_CHARSET Font.Color = clBlack Font.Height = -13 Font.Name = ´Arial´ Font.Style = [] object RLBandAZ1: TRLBand Left = 38 Top = 38 Width = 718 Height = 40 BandType = btHeader end object RLBandAZ3: TRLBand Left = 38 Top = 478 Width = 718 Height = 40 BandType = btFooter end object RLGroup1: TRLGroup Left = 38 Top = 78 Width = 718 Height = 400 object RLBand1: TRLBand Left = 0 Top = 0 Width = 718 Height = 93 BandType = btTitle Borders.Sides = sdCustom Borders.DrawLeft = False Borders.DrawTop = True Borders.DrawRight = False Borders.DrawBottom = False end object RLSubDetail1: TRLSubDetail Left = 0 Top = 93 Width = 718 Height = 107 DataSource = dsItens object RLBand2: TRLBand Left = 0 Top = 0 Width = 718 Height = 40 end object RLBand3: TRLBand Left = 0 Top = 40 Width = 718 Height = 40 BandType = btFooter end end object RLSubDetail2: TRLSubDetail Left = 0 Top = 200 Width = 718 Height = 150 DataSource = dsObrigacoes object RLBand4: TRLBand Left = 0 Top = 0 Width = 718 Height = 16 end object RLBand5: TRLBand Left = 0 Top = 16 Width = 718 Height = 16 BandType = btFooter end end end end
Cabelo
08/03/2005
Muito obrigado por sua ajuda.. eu consegui fazer o relatório..
Graças a sua última resposta..
Consegui enxergar que era necessário somente 1 Group..
para resolver o problema..
ficou assim :
RLReport [OS0100]
Header
Group1
+
+-Subdetail1
+++++++++- Title
+++++++++- Detail [OS0200]
+++++++++- Summary
+-Subdetail2
+++++++++- Title
+++++++++- Detail [OS0400]
+++++++++- Summary
Summary
Com essa formação das bands funcionou perfeitamente. :lol: :D
Valeu mesmo.. o problema estava sendo em usar o segundo group, é que no Quick Report é bem diferente..
Estava na minha cara e não conseguia enxergar..
Valeu mesmo.
Um abraço, e agradeço a todos que se emprenharam e me ajudar tb.
Sempre que precisar, se puder ajudar, estarei aqui..
Tnaires
08/03/2005
Cabelo
08/03/2005
Acabei conhecendo mais sobre o fortes, pela ajuda de todos vocês, isso também te inclui.. valeu mesmo..
já sabe..
se precisar estou por aí..
se conseguir, pode ter certeza que vou te ajudar..
um abraço
Thanicoletti
08/03/2005
Estou usando o Forts Report a pouco tempo e não conheço direito..
Será que alguém poderia me ajudar, to precisando agrupar dados e colocar mascara em campos numéricos, soh que não dá certo.
Se eu insiro uma banda Group os campos não aparecem.
E na mascara estou colocando no displaymask : #,,,0.00, tbém não aparece nd...
Se alguém puder esclarecer....
Cabelo
08/03/2005
Tente colocar ele dentro de um Detail.. e ligue o dataset do Report..
aí ´começa´ a aparecer os dados
Thanicoletti
08/03/2005
Ah outra coisinha, na banda Detail, eu queria um contador de registros, então usei o RlSystemInfo, soh q ele começa a contar do 0 (zero), tem algum jeito de ele começar pelo 1.
Obrigada!!
Cabelo
08/03/2005
Não lembro.. mas sei que é uma das duas..
Thanicoletti
08/03/2005
Obrigada!!
Cabelo
08/03/2005
Neste componente, sete a propriedade info para Count..
Espero ter ajudado..
Thanicoletti
08/03/2005
Brigadão!!!