mostrar todos os itens de um determinado campo em um resumo do grupo Crystal Reports não é simples. Mesmo um único resumo nível relatório exige uma série de fórmulas dependentes colocados em seqüência para explicar Crystal Reports ordem inerente das operações. Adição de um grupo definido obriga outra fórmula para redefinir os valores recolhidos até um agrupamento não contém os valores do grupo anterior. Você pode evitar variáveis de matriz para capturar itens de campo . Embora o uso da função JOIN ( Array) vai cordas dispostas itens juntos , as matrizes têm uma limitação de 1.000 itens e são mais difíceis de usar com Grupos. Instruções .
Criando fórmulas ea definição de variáveis
1
Criar relatório inicial com campos e grupos desejados
2
Criar primeiro Junte-se a fórmula ( ex : Join1 ) para incluir :
Nota: //Fórmula comentários, não processado
Shared stringvar Y: . = table.field
//( table.field contém os itens para exibição no Resumo do Grupo
Shared stringvar X ;
Shared stringvar Z;
3
Criar segunda Junte-se a fórmula ( ex : Join2 ) para incluir :
EvaluateAfter ({ @ JOIN1 });
compartilhada stringvar X: = { } @ Join1 //Anterior Registro
Shared stringvar Y : = table.field //Dados de Campo < br >
Shared StringVar Z;
Se Z = ""
ENTÃO Z: = Y
Z MAIS : = X & "," & Y ; < br >
//" , " é um delimitador opcional para os itens de cordas
Trim ( Z)
4
Criar Fórmula para o cabeçalho de grupo . (ex: Join- Header ) para incluem:
StringVar Z compartilhada : = "";
//Colocado no cabeçalho de grupo , impede que um grupo de exibir um
antes agrupa itens
< . p > //pode ser suprimida (via opções de formatação )
5
Criar Fórmula para Rodapé de Grupo (ex: Join- rodapé ) para incluir :
compartilhada StringVar Z;
aparar (Z)
//Mostra todos os itens de campo no rodapé de grupo , como delimitado em Join2 .
Colocando fórmulas e campos no relatório
. 6
Local e Repressão fórmula Join2 em Detalhe Seção
Nota: Join2 deve existir em Detalhe Seção , mas pode ser suprimido
7
Lugar table.field em Detalhe Seção .
Nota: . . table.field exibe itens de banco de dados , mas pode ser suprimido também pode suprimir a seção detalhe todo
8
Lugar fórmula Junte - cabeçalho no cabeçalho de grupo
Nota: . . . Junte - Header pode ser suprimida também pode suprimir toda seção Group Header
9
Lugar fórmula Junte -Rodapé no Grupo Rodapé