如果想把DBCross的DBCross1corner1单元格做为交叉报表的标题且标题包含用户选择的时间,需要在page1onbefore事件写一下函数:
procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
dbcross1corner1.text := <qryFRTile."Tile">;
end;
qryFRTile."tile"的值为XXXX-XX-XX至XXXX-XX-XX报表;
不过本人有一下疑问,希望有缘人解答:
dbcross1corner1.text := report.getdataset('qryFRTile').name; 此时dbcross1corner1.text的值为qryFRTile;
dbcross1corner1.text := inttostr(report.getdataset('qryFRTile').recordcount) 此时dbcross1corner1.text的值为1;
dbcross1corner1.text := report.getdataset('qryFRTile').dataset.fieldbyname('tile'); 此时dbcross1corner1.text的值为何是null?