有关数据报表打印的一个问题 凡参与讨论者均可得分.(200分)

  • 主题发起人 主题发起人 jlcsx
  • 开始时间 开始时间
J

jlcsx

Unregistered / Unconfirmed
GUEST, unregistred user!
各路豪杰高手,在下开发一个C/S 的资料信息管理系统,该系统有一个数据库,有5个数据表,由于本人在报表打印方面比较薄弱,特向各位请教,凡参与讨论者均可得分。
在报表打印方面,在下想达到的功能:1、纸张大小可调(包括自定义),页边距及横向及纵向打印可选;2、打印的字段可选(打印的字段来自各个数据表),3、可预览。
我的思路如下:
1、确定打印的纸张大小(可自定义),并确定横向打印或纵向打印,并确定页面边距。
2、选择各个表的所要打印字段,并判断打印的字段的长度之和是否超过纸张的宽度,如超过,则重新选择打印的字段,否则下一步。
3、打印预览
4、打印
请问各位高手 该问题如何解决问题 能解决本问题的完整套源代码,另外奖励500分.
 
对报表不太了解。sigh
 
用fastreport可以搞定
 
用fastreport和reportbuilder都可以实现1、2、3的功能
但“并判断打印的字段的长度之和是否超过纸张的宽度”要通过编程实现还是通过
用户实现?如果对报表的可编程性要求高可用reportbuilder的RAP语言实现


 
我也想听听
 
我自做了一個控件
除包括以上功能外,還包括打印條件(查詢條件一佯),字體顏色(附源碼)等,想要的話寄張賀卡
ok?
 
用QReport好象不行,
FastReport在哪儿有?
 
用第三方的控件吧。PB 做这种报表比较在行,Delphi 就差一些。
 
干吗,不把数据库数据编程导入成*.xls文件,这样的报表最实用。
 
TO JELLYMAN :
能否把您的控件一份给在下吗 , 贺卡 一定会寄.

TO 热水:
把数据库数据编程导入成*.xls文件, 具体如何操作能详细告知?

 
>>jellyman
我也想要一个你做的打印控件 lydargon@sina.com
 
呵呵,我做了一个暑假的报表打印,没用Report Smith,效果很精美喔!
 
TO jlcsx:用Ehilb控件可满足你的要求。下载地址如下:
http://download.giveme.net/ehlib/ehlib1.56.CHN.wzh.zip。

TO JELLYMAN :
能否把您的控件一份给在下吗 , 贺卡 一定会寄.
Mail:chenzhaoxing@163.net
 
谢谢JELLYMAN.
 
到深圳市同丰实业有限公司主页(http://www.nease.net/~bozhi/)去下载
中文报表控件 Ereport , 很好用的东东哦!但其中说明不多,要自己多摸索。
注意:看其中两个文件:readme.txt 和 说明.ept (用Edit子目录中的可执行
程序eReport.Exe来编辑),另外其安装控件比较复杂,另外还需要在本工程中
加入C:/Program Files/Borland/Delphi5/Source/Toolsapi/dsgnintf.pas文件,
或者将此单元文件预编译到/Borland/Delphi5/Lib目录中。

我手头另外EhLib控件源码,另外C++ Builder 作的报表程序的源码!
需要者请EMail : hetianwen@263.net
 
我送你个控件好了。保证好用,符合你的要求。。。。。
需要给我来信:
ajianzeng@263.net
 
reportbuild 也不错啊,也可以做成中文界面的,我所有的打印工作基本上就让它完成的
如要,可以发一个我做的现成中文界面的给你
问题1,3,4用reportbuild没问题
问题2:做一个字段定制窗体,让用户自己选择字段的位置及各属性,然后用文本文件保存
打印时再从这个文件中读取,动态生成各字段及相应的位置.
 
to 火鸟: my Email:jlcsx@sina.com.cn 请火鸟兄发个控件给在下.

to arjianzeng: my Email:jlcsx@sina.com.cn 请火鸟兄发个控件给在下.
 
to 火鸟: my Email:hnsongjj@hotmail.com 请火鸟兄发个控件给在下.

to arjianzeng: my Email:hnsongjj@sina.com 请火鸟兄发个控件给在下.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部