想把stringgrid中的内容打印成报表,
但不知道制报表的基本用法,
请帮助我,
能不能拿一段例子贴给我!
不胜感谢!
但不知道制报表的基本用法,
请帮助我,
能不能拿一段例子贴给我!
不胜感谢!
解决方案 »
- 一个不太难的问题,但我没明白。请教
- 恭喜哈欠夫妇造人成功
- 窗体改名问题
- IDFtp.directorylisting属性出错;紧急求助
- 我想在电脑屏幕上画矩形框,如何实现。
- 求救,求救!有关DBChart中坐标定位的问题!
- rave 如何才能强制分页,如何才能控制一个BAND 在每一页的页末触发以打印页码?
- Web Service开发完成后,如何将Web App Debugger Executable类型的应用程序编译成ISAPI或CGI类型
- 如何将delphi 中的数据库,转换成orancle 数据库?
- 做加在主菜单栏上的图标,大小应该为多大才显示清晰
- 怎样才能将一个普通控件在报表中打印出来?
- 如何改变ListView任何一列的底色。
没有一个愿意给他人一点建议的么?
我很怀疑这里可能是csdn里最没有人情味的地方!
没有一个愿意给他人一点建议的么?
我很怀疑这里可能是csdn里最没有人情味的地方!
没有一个愿意给他人一点建议的么?
我很怀疑这里可能是csdn里最没有人情味的地方!
打印;
For iCount := 1 to StringGrid.CelsCount? do
For jCount := 1 to StringGrid.RowCount? do
....
end;
end;
可以用Query了;
好长时间没有用StringGrid了,有些属性不大记了;
或者,放大后Form.Print,哈哈哈
看了半天啥都不懂,
For iCount := 1 to StringGrid.CelsCount? do
For jCount := 1 to StringGrid.RowCount? do
....
end;
end;
这里没有看到和打印有关的函数、方法啊?
至于form.print又如何用呢?
怎么能这样说话呢?你这样说,还有谁愿意帮你。再说你自己也没把问题说清楚。打印报表连格式都没定,怎么打?如果有连数据集的话,建议直接用QUICKREPORT实现报表吧。如果直接打印,参考下面的。
var
sum :integer ;
i, nHorRes, nVerRes, nCharWidth, nCharHeight, lineint:integer ;
begin
if PrintDialog.Execute then
begin
printer.Canvas.Font.Name:='Ms Sans Serif';
printer.Canvas.Font.size:=12;
printer.Refresh ; printer.BeginDoc; sum:=2;
nHorRes:=GetDeviceCaps(Printer.Handle, HORZRES);
nVerRes:=GetDeviceCaps(Printer.Handle, VERTRES);
nCharWidth:=printer.Canvas.TextWidth('X');
nCharHeight:=printer.Canvas.TextHeight('X');
lineint:= nHorRes div nCharWidth;
for i:=0 to lineint do
begin
printer.Canvas.TextOut(sum,10,'X');
sum:=sum+ nCharWidth;
end;
printer.EndDoc;
end;
end ;