|
|
|
|
|
Dicas
|
|
Visual Basic (Crystal Reports)
|
|
|
Título da Dica: Alterar o GROUP do relatorio em tempo de execução
|
|
|
|
Postada em 5/12/2003 por Rochª
Se em um relatorio voce tenha que agrupar hora pelo codigo hora pelo nome, faça.
1) Voce define um group no relatorio, pode ser qualquer um. 2) Em seu form define.
If opc_agrupando_por_codigo = 0 Then Crystal_Printer.GroupCondition(0) = "GROUP1;{arquivo.codigo};ANYCHANGE;A" Else Crystal_Printer.GroupCondition(0) = "GROUP1;{arquivo.nome};ANYCHANGE;A" ..... Se o opc_agrupando_por_codigo = 0 ele ira alterar o GROUP (A) do relatorio para o CODIGO caso contrario ira agrupar pelo NOME.
Exemplo de agrupamento por codigo. Repare que o primeiro é 100 e depois 102, esta em ordem do codigo (agrupando por codigo).
CODIGO : 100 - VIP Jose carlos Maria da conceicao
CODIGO : 102 - ESPECIAL Paulo pedro
Exemplo de agrupamento por nome. Repare que o primeiro nome é especial e depois vip.
CODIGO : 102 - ESPECIAL Paulo pedro
CODIGO : 100 - VIP Jose carlos Maria da conceicao
Claudio Rocha
|
|
|
|
|