procedure Cross1OnBeforePrint(Sender: TfrxComponent);
begin
with Cross1 do
begin
AddValue(, [2001, 2], [1500]);
AddValue(, [2001, 3], [1600]);
AddValue(, [2002, 1], [1700]);
procedure Cross1OnBeforePrint(Sender: TfrxComponent);
begin
with Cross1 do
begin
AddValue(, [2001, 2], [1500]);
AddValue(, [2001, 3], [1600]);
AddValue(, [2002, 1], [1700]);
Индексы могут быть, конечно, разных типов, но значения внутри конкретного индекса - одного типа.
Народ у меня проблема с ручным заполнением такая,
если кто знает помогите пожалуйста:
код проги(в скрипте):
procedure Cross1OnBeforePrint(Sender: TfrxComponent);
Var
dsMC: TfrxDataSet;
begin
with Cross1 do
begin
dsMC := Report.GetDataSet('Soderjanie');
dsMC.First;
while not dsMC.Eof do
begin
AddValue([<Soderjanie."Краткое_наим_реквизита">],
[<Soderjanie."Год">,Soderjanie."Полное_название">, 'Начислено'],
[<Soderjanie."Сумма_начисления">]);
dsMC.Next;
end;
end;
end.
!!! Свойство Report1 PrintIfEmpty = False
Если посмотреть из дизайнера, то все нормально.
Как только из Delphi 7.0
frxReport1.LoadFromFile('c:\.........');
frxReport1.PrepareReport;
frx.Report1.ShowPrepareReport;
то вызывается редактор, а самого отчета нет, хотя данные точно есть.
Комментарии
См демку "Cross from non-DB data"
begin
with Cross1 do
begin
AddValue(, [2001, 2], [1500]);
AddValue(, [2001, 3], [1600]);
AddValue(, [2002, 1], [1700]);
AddValue(, [2002, 1], [2000]);
AddValue(, [2001, 1], [4000]);
AddValue(, [2001, 2], [4100]);
end;
end;
AddValue(, , [1500]);
AddValue(, , [1600]);
Выдает ошибку
Как присвоить строковое значение?
procedure Cross1OnBeforePrint(Sender: TfrxComponent);
begin
with Cross1 do
begin
AddValue(, [2001, 2], [1500]);
AddValue(, [2001, 3], [1600]);
AddValue(, , [1500]);
AddValue(, , [1600]);
end;
end;
Возможно ли такое?
если кто знает помогите пожалуйста:
код проги(в скрипте):
procedure Cross1OnBeforePrint(Sender: TfrxComponent);
Var
dsMC: TfrxDataSet;
begin
with Cross1 do
begin
dsMC := Report.GetDataSet('Soderjanie');
dsMC.First;
while not dsMC.Eof do
begin
AddValue([<Soderjanie."Краткое_наим_реквизита">],
[<Soderjanie."Год">,Soderjanie."Полное_название">, 'Начислено'],
[<Soderjanie."Сумма_начисления">]);
dsMC.Next;
end;
end;
end.
!!! Свойство Report1 PrintIfEmpty = False
Если посмотреть из дизайнера, то все нормально.
Как только из Delphi 7.0
frxReport1.LoadFromFile('c:\.........');
frxReport1.PrepareReport;
frx.Report1.ShowPrepareReport;
то вызывается редактор, а самого отчета нет, хотя данные точно есть.