简单的报表问题(在线等) ( 积分: 20 )

  • 主题发起人 主题发起人 shanliqun
  • 开始时间 开始时间
S

shanliqun

Unregistered / Unconfirmed
GUEST, unregistred user!
我在报表中设计器中增加一个时间范围,当然时间是TDateTimePicker类型的,我已经在程序中声明。
报表部分形式如下:
日报表
时间范围:[d1]至[d2]
其中d1,d2均以声明是TDateTimePicker类型的,但当我打印报表时,系统提示‘d1’没有定义,请问这是??
 
我在报表中设计器中增加一个时间范围,当然时间是TDateTimePicker类型的,我已经在程序中声明。
报表部分形式如下:
日报表
时间范围:[d1]至[d2]
其中d1,d2均以声明是TDateTimePicker类型的,但当我打印报表时,系统提示‘d1’没有定义,请问这是??
 
高手同志们帮忙啊!在线等哦,有答案便揭帖。
 
我用下面的函数进行打印指定的内容:
procedure PrintText(x,y:extended;txt:string;fontsize:integer=10);
var px,py:integer;
begin
px:=round(round(x*hpointsperinch*10000/25.4)/10000);
py:=round(round(y*vpointsperinch*10000/25.4)/10000);
py:=py-getoffsety;
px:=px+2*avgcharwidth;
printer.canvas.font.name:='宋体';
printer.canvas.font.size:=fontsize;
printer.Canvas.Font.Style:=[];
printer.canvas.textout(px-8,py,txt);
end;

现在我想在作什么修改之后,打印出来的‘txt’内容的同一行,各字段之间的行距是我设定的其不存在打印出来行与行之间相同字段下的内容是参差不齐的。请问这??
 
大家帮忙哦,我还有两个问题:(一)报表打印时,怎么控制它是横着打出来还是竖着打出来啊?(二)在报表预览中,报表所呈现的界面是完美的,但打印出来后报表内部却很乱,表格的分隔线乱串。??
如何解决这些问题啊???
 
后退
顶部