Jump to content
Fivewin Brasil

FastReport 2 Colunas / Lista Preços destacando Iniciais


fladimir

Recommended Posts

Olá pessoal,

Fiz um relatório simples a partir de uma tabela de produtos onde nas propriedades da masterdata defini q são 2 colunas blz, é gerado a pagina corretamente etc, mas gostaria q entre as letras dos produtos destacasse a inicial...

Exemplo

============ INICIAL ============    ============ INICIAL ============
Codigo Descrição            Preço    Codigo Descrição          Preço
=================================    =================================
             == A ==                 456874 BICICLETA XYZ TAL   219,00              
123456 ABRACADEIRA NYLON    14,00    
...                                               == C ==                                     
...                                  456754 CADEADO TAL TAL      25,00
             == B ==                 ...               
456874 BICICLETA TAL TAL   214,00                 == D ==                                      
...                                  875745 DRIVE DE DVD         69,90 
-----------------------------------------------------------------------
                                                              Página 01

Tipo antes de começar 1 letra destacar a INICIAL no FASTREPORT, pq hj apenas abro a tabela ordenada alfabeticamente e seto no Fast

oFR := frReportManager():new() 
oFR:SetTitle('Titulo do Relatorio Teste')
oFR:SetWorkArea( "Produto", Select("Produto") )
oFR:LoadFromFile( 'ListaPrecos.FR3' )
oFR:DesignReport()
oFR:ClearDataSets()
oFR:DestroyFR()

Mas não entendo do FAST para programar para qdo for começar a inicial destacar ela.

Link to comment
Share on other sites

Fiz uma tentativa mas não ficou 100% pq se o cliente tem muitos produtos até q vai mas se tem poucos fica ruim... explico abaixo...

Criei um campo memo, dentro coloquei q o conteúdo seria Copy(Produto."Descrição", 1,1) //pega inicial

ai criei um cabeçalho de coluna... e joguei lá dentro...

Ai no inicio de cada pagina e de cada coluna mostra a inicial do produto... o ruim é q por exemplo se na coluna tem letra A... B... C... vai mostrar lá em cima somente a Letra A

Pra bases com muitos produtos q demora pra trocar de letra até q ficou bom mas ainda incorre no problema acima explicado.

Tentei jogar um Group Header mas o resultado não era o desejado.

Continuamos na batalha. 

Link to comment
Share on other sites

Deu certo pessoal.... vlw mesmo... coloquei o Group Header com o Copy e deu certo... não dava pq faltava colchetes... kkkk.. pra acabar...

Ficou assim:

No Group Header Condição:

Copy(<Produto."Descricao">, 1, 1)

No memo dentro do Group Header: (repare os colchetes)

[Copy(<Produto."Descricao">, 1, 1)]

Vlw pelas dicas... 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...