Помогите с печатью StringGrid
Пишу на BCB 6, FR 3.03 Pro
Размещаю на проекте TfrxCrossObject (как в доке программиста) написано что он имеет 2 разновидности TfrxCrossView и TfrxDBCrossView как сделать TfrxCrossView в свойствах токо имя и таг? И как его потом настроить (опять таки как написано в док-ции прогр-ста, пример на Дельфи смотрел да хотелось бы на BCB
Размещаю на проекте TfrxCrossObject (как в доке программиста) написано что он имеет 2 разновидности TfrxCrossView и TfrxDBCrossView как сделать TfrxCrossView в свойствах токо имя и таг? И как его потом настроить (опять таки как написано в док-ции прогр-ста, пример на Дельфи смотрел да хотелось бы на BCB
Комментарии
procedure TForm1.frxReport1BeforePrint(c: TfrxReportComponent);
var
Cross: TfrxCrossView;
i, j: Integer;
begin
if c is TfrxCrossView then
begin
Cross := TfrxCrossView©;
for i := 1 to 16 do
for j := 1 to 16 do
Cross.AddValue(, [j], [StringGrid1.Cells[i - 1, j - 1]]);
end;
end;
Переделал на ВСВ
void __fastcall TForm1::frxReport1BeforePrint(TfrxReportComponent *Sender)
{
TfrxCrossView *Cross1;
for(int i=1;i<16;i++)
for(int j=1;j<11;j++)
Cross1->AddValue((const Variant*)i,1, (const Variant*)j,1, (const Variant*)StrToInt(StringGrid1->Cells[i - 1][j - 1]),1);
}
вызываю frxReport1->ShowReport();
и пустота....
убрал нафиг frxCrossObject благо StringGrid не широкий, поставил frxUserDataSet и через переменные вывел как в доке описан печать массива, как же сделать то по уму (т.е. как написано в доке)?
(слишком много я урезал из примера 8-( )
Variant pStrs[] = {"12345"};
на
Variant pStrs[] = {"y"};
при этом FastReport3.03 начал вываливаться в дебаг.
Помогите
Variant pStrs[] = {'y'};
(предполагается что TfrxCrossView будет соджержать помимо цифровых ячеек ячейки с текстом и по ним суммировка не нужна). В принципе возможно ли это ?