CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎么把stringgrid的内容输出到打印报表里啊!?

楼主sunxking(sunx)2002-04-23 18:15:01 在 Delphi / VCL组件开发及应用 提问

以前是直接打,这次要求必须用报表控件,呵呵,各位给个例子了 问题点数:50、回复次数:10Top

1 楼hongyou(鸿猷)回复于 2002-04-23 18:26:01 得分 0

用报表打印我想要用循环一个一个cells填进去的吧,就是想不通怎么在报表中动态生成lable呢?Top

2 楼sunxking(sunx)回复于 2002-04-23 18:33:44 得分 0

给个例子吧,给了就把分全塞给你了,呵呵Top

3 楼chenjiong(准程序员:升级中....)回复于 2002-04-23 18:41:59 得分 0

www.pcjingning.com  
  可以打印stringgrid,很方便的,用户自己可以修改报表。Top

4 楼sunxking(sunx)回复于 2002-04-24 10:10:41 得分 0

难道没有不用第三防控件实现的方法吗?!  
  难道就没有报表高手吗?难道就没有人用stringgrid+报表吗?  
  不会吧,这因该是个很常见的用法啊!Top

5 楼human_2(风一帆)回复于 2002-04-24 19:53:51 得分 0

很简单,你假如一个CLIENTDATASET   ,然后把STRINGGRID记录写入,让报表与CLIENTDATASET   联系,肯定成功,Top

6 楼lynmison(菻梓)回复于 2002-04-24 20:10:14 得分 10

可以直接打印,需要QuickReport中的OnNeedData事件可以用来控制什么时候停止打印,然后可以直接打印标签,标签里面的值用你所希望的值填写。Top

7 楼Afei1(阿飞1)回复于 2002-04-24 20:23:44 得分 40

多创建一个表  
  把stringgrid的值全部添加到这个表里  
   
          with   frmwsqkprn1.ADOQuery1   do  
            begin  
                  close;  
                  sql.Clear;  
                  sql.Add('delete     from   wspbqk1');  
                  execsql;  
                  close;  
                  sql.Clear;  
                  sql.Add('select   *   from   wspbqk1');  
                  open;  
            end;  
            with   frmwsqkprn1.ADOQuery1   do  
              begin  
                for   i:=1   to   frmwsqkliul.StringGrid1.RowCount-1   do  
                    begin  
                          append;  
                          fieldbyname('bianhao').asstring:=trim(stringgrid1.Cells[0,i]);  
                          fieldbyname('pbtime').asstring:=trim(stringgrid1.Cells[1,i]);  
                          fieldbyname('zdefen').asstring:=trim(stringgrid1.Cells[2,i]);  
                          fieldbyname('mingci').asstring:=trim(stringgrid1.Cells[3,i]);  
                          post;  
                    end;  
                  updatebatch;  
                  first;  
              end;  
   
  然后用这个表关联报表  
  搞定Top

8 楼vigrous_chen(风)回复于 2002-04-24 20:24:11 得分 0

to   lynmison  
      能不能详细一点呢Top

9 楼yangkunjie(杨七郎)(dephi--c#)回复于 2002-04-24 20:31:34 得分 0

其实他们说的也差不多详细了  
  你最好试试先!Top

10 楼sunxking(sunx)回复于 2002-04-24 20:46:33 得分 0

好好,各位高手,这就结账!Top

相关问题

  • 如何让Datareport中的报表横向打印输出?
  • 将报表输出到EXCEL中,请问如何控制换页打印。
  • 报表打印
  • 打印报表
  • 报表打印
  • 报表打印?
  • 报表打印
  • 急,高分求:如何将条形码不通过报表控件直接输出到打印机打印
  • 图表输出、报表
  • 一个卖菜的问题:我要输出一个可打印报表……控件问题

关键词

  • 报表
  • 打印
  • sql
  • stringgrid
  • fieldbyname
  • asstring
  • trim
  • cells
  • 没有
  • do begin

得分解答快速导航

  • 帖主:sunxking
  • lynmison
  • Afei1

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo