Ajustar o tamanho da fileira/coluna
A largura e altura das colunas e fileiras da tabela podem ser ajustadas através dos manipuladores de evento "OnCalcWidth" e "OnCalcHeight". Vamos ver como aumentar a largura da coluna que contém o 11° mês de 1999 com o exemplo a seguir. Crie um manipulador de evento "OnCalcWidth":
Pascal script:
procedure Cross1OnCalcWidth(ColumnIndex: Integer;
ColumnValues: Variant; var Width: Extended);
begin
if (VarToStr(ColumnValues[0]) = '1999') and
(VarToStr(ColumnValues[1]) = '11') then
Width := 100;
end;
C++ Script:
void Cross1OnCalcWidth(int ColumnIndex, variant ColumnValues, Extended &Width)
{
if ((VarToStr(ColumnValues[0]) == "1999") &&
(VarToStr(ColumnValues[1]) = "11"))
{
Width = 100;
}
}
E o relatório será:
Para ocultar uma coluna em nosso exemplo, configure Width como zero. Observe que os totais não são calculados novamente, já que a tabela já está preenchida com valores nesse ponto.