fladimir Posted February 15, 2017 Report Share Posted February 15, 2017 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. Quote Link to comment Share on other sites More sharing options...
joaosolution Posted February 15, 2017 Report Share Posted February 15, 2017 Fladimir Bom dia Eu criaria um campo novo com a primeira letra de tamanho 01, e adicionaria um group header no relatório com este campo Att João Bosco Quote Link to comment Share on other sites More sharing options...
marcioe Posted February 15, 2017 Report Share Posted February 15, 2017 uma outra solução seria o COPY dentro do Fast. Amigo coloca o seu skype que tento lhe ajudar. Quote Link to comment Share on other sites More sharing options...
evandro Posted February 15, 2017 Report Share Posted February 15, 2017 Olá, Nas propriedades do campo, tem a aba "Destaque". Preencha a "Condição" de forma que atenda à sua necessidade e marque "Negrito". Quote Link to comment Share on other sites More sharing options...
fladimir Posted February 15, 2017 Author Report Share Posted February 15, 2017 João, Marcio, Evando, obrigado pelas sugestões, confesso q não conheço bem pois comecei a pouco tempo com o Fast e estou migrando na medida das necessidades. Assim q possível tento por em prática as orientações dos colegas e posto os resultados. []´s Quote Link to comment Share on other sites More sharing options...
fladimir Posted February 15, 2017 Author Report Share Posted February 15, 2017 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. Quote Link to comment Share on other sites More sharing options...
fladimir Posted February 16, 2017 Author Report Share Posted February 16, 2017 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... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.