关于表格显示和打印问题 可以试试Delphi里ActiveX组件页里的表格控件,与Excel一样,基本可以吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 printer.canvas.textout()可以自己画表格,自己用for 写数据 uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementationuses unit2;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);beginquickreport2.Print;end;end. quickreport我用了,我不知道为什么不能预览,预览什么也没有呀, 你没连接好数据集控件,所以不能预览预览按钮的代码:procedure TJFCHAForm3.BitBtn5Click(Sender: TObject);beginQRLabelForm.Query1.Close;QRLabelForm.query1.SQL.Clear;QRLabelForm.query1.SQL.Add(JFCHAform3.query1.Text) ;QRLabelForm.query1.Prepare;QRLabelForm.query1.Open; QRLabelForm.QuickRep1.Preview;end;预览页面为QRLabelForm在里面设一个Query控件,将要打印的查询结果赋给他quickreport的Dataset属性设为Query 我们要权衡利弊呀,不是每个东西都要自己写吧,如果那样我就不用Delphi了。最关键的是,我~~~~不~~~~~~会~~~~~~写打印程序呀。 把数据输出到excel中不就行了嘛,输出时,尽量控制数据居中。 呜~~~ 是我说的不明白吗?1)此表格不是像excel那样的网格,很乱,突然大,突然小,类似简历表那样。2)数据不是从数据库中选出来就显示,要按不同值进行计算(很繁琐的计算)再填到不同的格里。3)当所有数据计算显示(按表格形似)在屏幕上以后,用户可以再输入一些自己的东西,如:评价,备注等然后打印。 To xuejinlong(垃圾) : 这是什么话? 用Delphi难道就是为了偷工减料吗?有这种懒惰思想,还是别写程序了 To xuejinlong(垃圾) : 这是什么话? 用Delphi难道就是为了偷工减料吗?有这种懒惰思想,还是别写程序了 老兄: 不要激动,用Delphi不是为了偷工减料,而是为了快速开发。 要分清你再干什么,并不是所有的东西都是自己写的好。微软还用别人的东西呢。 我是一个初级人员,不过看你的话,你充其量也就是个写代码的,根本不懂系统设计的重心是什么。 To xuejinlong(垃圾) :不错,我是写代码的,像这样的代码,我很快就能完成~而即使如此简单的问题,你都解决不了,还谈什么系统分析,不是搞笑吗?还是有位老兄说的好:自己不懂,就别把问题最大化,最难化。非要把大家拉在同一条起跑线上 liuziran(倒立旋风转的青蛙) :我不想跟你争论什么,或许我的话有些不对,还请原谅!不过我个人认为,现在的计算机软件已经不是一个人可以从头写到尾的了,不可能再有求伯军之类的人物出现了,因为现在的软件越来越庞大,更新越来越快,如果我们什么东西都自己做的话,已经不能适合这个时代了,我们现在要讲求合作。快速开发,这就决定了我们有些东西要用别人已经写好的(组件)来快速完成我们的开发任务。难道飞机设计师一定要了解发动机的内部结构吗?不要,她只关心每款发动机用多少油能给她提供多大的推力,这就够了,虽然相对于设计一个飞机来讲,发动机要简单的多,并且也是必须的。但设计飞机的人还是不会自己去设计发动机,不是吗?另外,我说了,我只不过是个初级人员(小学生),我不懂系统分析,但我知道我再干什么,我知道我如何才能更快的完成我的工作,而不是非要知所以然。其实我只要能了解现代软件开发的一部分就够了,而不是全部,因为现代软件开发是一个比较庞大的工程。你可以说很简单,但你觉得简单的问题并不是我的主要研究对象,所以我不会,我要问,不过我没必要自己什么都学(我的时间有限),难道你对计算机软件设计从系统到应用都很通吗?还是回到主题吧!我研究过打印设计,如果我每个表要自己写代码的话,差不多要几百行吧!如果我用控件可能只需要几行或几十行就可以了,你知道一个程序员一天可以写多少行代码吗?如果我写十个表的打印程序,可能敲代码都要一周了,我值吗?老兄:我们的观点不同,还是不要争了,你可能觉得我们这些人只会用别人的控件堆砌程序,根本什么也不会,那我也不好说什么。如果你觉得你很厉害,你可以写一个操作系统让大家玩玩。 你可以将计算的数据或手工填入的数据先写到数据表中再打印。你认为不必编写每个东西的观点应该是正确的,用quickreport应该是这种想法的比较好的方法。如想要自编打印程序,我可以提供给你例子,确实比quickreport麻烦。[email protected] To xuejinlong(垃圾) : 每个人都是逐渐成长起来的,不可能一步登天。你承认你现在还是个小学生,就别把自己当飞机设计师。飞机设计师是不需要亲自去造发动机!但我想,一个好的飞机设计师必定也是个好的机械师,同样一个优秀的系统分析师必定也是个优秀的程序员。没参加过核心代码编写的程序员,永远也不可能优秀。经历这个过程和没经历过这个过程,完全是两个境界~ 如果你以为程序员只会闷头写程序,那就错了!据我所知,中国的大部分程序员都是边做分析,边写代码的。做的都是身兼多职的工作。,项目经理,系统分析员,甚至老板,这些都是大家以后的目标之一。但大环境决定了都必须这么一步步走过来,没有捷径可以走。 人的精力确实有限。客观的来说是个事实,但也成了某些人的借口。在有限的精力里,有些人能成就事业,成就未来,也有的人什么都成不了,关键看你怎么去运作。必要的苦是要吃的,必要的事也是要做的。 以上所述就事论事,就观点论观点 liuziran(倒立旋风转的青蛙) : " 据我所知,中国的大部分程序员都是边做分析,边写代码的。做的都是身兼多职的工作。,项目经理,系统分析员,甚至老板,这些都是大家以后的目标之一" 这是你的目标,不是我的目标,就因为中国的程序员太牛B了,所以中国软件业狗屁不是呀!一个人是不可能什么都做的,大家合作才出成绩的。三个臭皮匠胜过诸葛亮,你难道不懂其中的道理吗?中国这么大,人这么多,为什么大家都不合作呢?如果你什么都懂,肯定不精,我们需要每个人在自己的小领域里精益求精,然后大家联合起来,才能打败老美,个人英雄主义现在不适合了。朋友,应该试着跟身边的人合作,我的目标是做一个项目经理,而不是全部。在国外项目经理可以不会写程序,但中国不行,为什么?因为中国的程序员太牛了。他们觉得自己从软件到管理都行,他们认为项目经理无论在什么方面都要比自己强才行,甚至性能力也包括在内,呵呵? To xuejinlong(垃圾) : 你不觉得你的表达前后矛盾吗?一会儿说那些都不是你的目标,一会儿又说你的目标是做项目经理。不多说了,想做项目经理,先把这个克服掉。 到我的报表网址上看看吧,下载上面的demo演示程序,完全实现了你说得功能. 可以录入备注等,http://zhangxzh.diy.163.com 我的控件就是在 Delphi里ActiveX组件页里的表格控件F1book的基础上开发出来的,各种功能完美无缺! 你说的情况在上面的网址上有描述!下载上面的demo即可看见 liuziran(倒立旋风转的青蛙) : 估计你语文考试肯定不及格,先看明白了再说,哈哈……………… 不跟你争了,都是些无聊的争论,你走你的阳关道,我走我的独木桥。 祝你好运! 用quickreport程序生成的数据用qrlabel预览没东本,是你的格式没设好,你加上detail试一下 用友华表cell产品渠道伙伴盛大招募中 静音 推荐一本Delphi的web编程的书籍,另外,有个web问题 IIS+WEB(幼稚的问题)? 加密软件思路?来者有分! 显示tif格式的图片 女新手提问:如何用DELPHI读出硬盘的出厂物理序列号,不是硬盘格式化的序列号. 一个不应该到此问的问题? 小生初来乍到,请各位多多指教。 关于delphi自定义控件的问题。。。 怎么画矩形 关于图形控件的安装,非常着急,高分求救,分不够高可以再加!
可以自己画表格,自己用for 写数据
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation
uses unit2;
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
quickreport2.Print;
end;end.
我用了,我不知道为什么不能预览,预览什么也没有呀,
预览按钮的代码:
procedure TJFCHAForm3.BitBtn5Click(Sender: TObject);
begin
QRLabelForm.Query1.Close;
QRLabelForm.query1.SQL.Clear;
QRLabelForm.query1.SQL.Add(JFCHAform3.query1.Text) ;
QRLabelForm.query1.Prepare;
QRLabelForm.query1.Open;
QRLabelForm.QuickRep1.Preview;
end;
预览页面为QRLabelForm
在里面设一个Query控件,将要打印的查询结果赋给他
quickreport的Dataset属性设为Query
最关键的是,我~~~~不~~~~~~会~~~~~~写打印程序呀。
2)数据不是从数据库中选出来就显示,要按不同值进行计算(很繁琐的计算)再填到不同的格里。
3)当所有数据计算显示(按表格形似)在屏幕上以后,用户可以再输入一些自己的东西,如:评价,备注等然后打印。
这是什么话? 用Delphi难道就是为了偷工减料吗?
有这种懒惰思想,还是别写程序了
这是什么话? 用Delphi难道就是为了偷工减料吗?
有这种懒惰思想,还是别写程序了
不要激动,用Delphi不是为了偷工减料,而是为了快速开发。
要分清你再干什么,并不是所有的东西都是自己写的好。微软还用别人的东西呢。
我是一个初级人员,不过看你的话,你充其量也就是个写代码的,根本不懂系统设计的重心是什么。
不过我个人认为,现在的计算机软件已经不是一个人可以从头写到尾的了,不可能再有求伯军之类的人物出现了,因为现在的软件越来越庞大,更新越来越快,如果我们什么东西都自己做的话,已经不能适合这个时代了,我们现在要讲求合作。快速开发,这就决定了我们有些东西要用别人已经写好的(组件)来快速完成我们的开发任务。难道飞机设计师一定要了解发动机的内部结构吗?不要,她只关心每款发动机用多少油能给她提供多大的推力,这就够了,虽然相对于设计一个飞机来讲,发动机要简单的多,并且也是必须的。但设计飞机的人还是不会自己去设计发动机,不是吗?
另外,我说了,我只不过是个初级人员(小学生),我不懂系统分析,但我知道我再干什么,我知道我如何才能更快的完成我的工作,而不是非要知所以然。其实我只要能了解现代软件开发的一部分就够了,而不是全部,因为现代软件开发是一个比较庞大的工程。你可以说很简单,但你觉得简单的问题并不是我的主要研究对象,所以我不会,我要问,不过我没必要自己什么都学(我的时间有限),难道你对计算机软件设计从系统到应用都很通吗?还是回到主题吧!
我研究过打印设计,如果我每个表要自己写代码的话,差不多要几百行吧!
如果我用控件可能只需要几行或几十行就可以了,你知道一个程序员一天可以写多少行代码吗?如果我写十个表的打印程序,可能敲代码都要一周了,我值吗?老兄:我们的观点不同,还是不要争了,你可能觉得我们这些人只会用别人的控件堆砌程序,根本什么也不会,那我也不好说什么。
如果你觉得你很厉害,你可以写一个操作系统让大家玩玩。
你认为不必编写每个东西的观点应该是正确的,用quickreport应该是这种想法的比较好的方法。
如想要自编打印程序,我可以提供给你例子,确实比quickreport麻烦。
[email protected]
如果你以为程序员只会闷头写程序,那就错了!据我所知,中国的大部分程序员都是边做分析,边写代码的。做的都是身兼多职的工作。,项目经理,系统分析员,甚至老板,这些都是大家以后的目标之一。但大环境决定了都必须这么一步步走过来,没有捷径可以走。 人的精力确实有限。客观的来说是个事实,但也成了某些人的借口。在有限的精力里,有些人能成就事业,成就未来,也有的人什么都成不了,
关键看你怎么去运作。必要的苦是要吃的,必要的事也是要做的。 以上所述就事论事,就观点论观点
" 据我所知,中国的大部分程序员都是边做分析,边写代码的。做的都是身兼多职的工作。,项目经理,系统分析员,甚至老板,这些都是大家以后的目标之一"
这是你的目标,不是我的目标,就因为中国的程序员太牛B了,所以中国软件业狗屁不是呀!一个人是不可能什么都做的,大家合作才出成绩的。三个臭皮匠胜过诸葛亮,你难道不懂其中的道理吗?中国这么大,人这么多,为什么大家都不合作呢?如果你什么都懂,肯定不精,我们需要每个人在自己的小领域里精益求精,然后大家联合起来,才能打败老美,个人英雄主义现在不适合了。朋友,应该试着跟身边的人合作,我的目标是做一个项目经理,而不是全部。在国外项目经理可以不会写程序,但中国不行,为什么?因为中国的程序员太牛了。他们觉得自己从软件到管理都行,他们认为项目经理无论在什么方面都要比自己强才行,甚至性能力也包括在内,呵呵?
可以录入备注等,http://zhangxzh.diy.163.com
我的控件就是在 Delphi里ActiveX组件页里的表格控件F1book的基础上开发出来的,各种功能完美无缺!
估计你语文考试肯定不及格,先看明白了再说,哈哈………………
不跟你争了,都是些无聊的争论,你走你的阳关道,我走我的独木桥。
祝你好运!