高手们请进呀(小弟正在给老板做一个mis系统。。。。。。)(300大洋)(300分)

  • 主题发起人 主题发起人 xiao_wen
  • 开始时间 开始时间
X

xiao_wen

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在给老板做一个mis系统,需要从数据库中输出为其他格式的文件,或输出到打印机。
如果做报表的话,各种格式太复杂了,如果先作好word格式的摸板,从数据库中取把数据流写到word
中就要做很多个的word摸板的,很头疼。后来我找到了一个ehlib控件 它可以直接打印grid的
内容,很不错。可惜当摸个字段的记录很长时,它的grid无法折行显示,所以自然就没有办法
打印了 :( 所以特恳请各位高手帮忙了! 万分感激!
 
是的大部分都没有换行的功能因为grid就没有,你可以改改原码,或者看看devexpress的grid
 
用FastReport做报表呀,很容易上手的,也比较好用
 
用Dxgrid不是很好码dx还自带Printsysgtem,
再说了word格式的摸板是一个方法呀
 
我觉得通过COM,固定Word格式是比较好的,除非你能找到一个更好的作报表的控件
 
强烈建议使用EXCEL,可以动态生成,无须模版,还可自行改变格式
 
采用Word比较好。通过oleContainer的方式;
 
ehlib控件 好想有个属性wordwrap,应该可以换行的。
 
可以把TQuery或Ttable的数据输出到excel中啊,
我就是将ehlib和这个控件exporte结合使用的
 
用dxDBgrid!!
 
同意用DxDBGrid....
 
强烈建议使用FORMULA ONE 或者EXCEL,这些东东都可以处理非常复杂的报表!
 
请跟我联系。
 
呵呵,报表处理表格软件阿,哎,既然来到了大富翁,怎么还在找,真失败.
bakubaku的easygrid,支持打印预览,自动折行,挂接感应控件,
合并拆分单元格,每个单元格都可以单独控制,好处说都说不完.
我用了感觉真的无所不能阿.
在这里搜索一下bakubaku,看看他的有关贴子.
easygrid,绝对很棒.
 
最方便最灵活的是输出到Excel模板中,这样可以在不改变源程序的条件下,随意更改打印结果。
我有自编的activex控件,delphi程序模块。需要的话,请Email:hd_gt@sina.com[blue][/blue]
 
自己利用printers类编写打印程序。
printer.begindoc;
printer.textout(100,100,'aaaaa');
printer.enddoc;
 
首先谢谢大家的回答!
TO Zane,荷塘新月,hd_gt 三位大虾
输出到excel我没有作过,请问各位有类似的输出到报表的例子吗?先谢了!
如果问题解决了,分数一定奉上!
to all:
也许我的问题没有说清楚! 现在重新说一下!
首先我的数据输出都是动态的,包括输出字段都是由用户自定义的,由于输出那些字段比较随机的(有字段个数限制),所以
用delphi的报表方式就不可取了,如果输出到excel我觉得和输出到word中的效果可能是一样的,但可能比较麻烦一点![:(]
而且这方面我没有作过,也只好作罢了。
所以只好用ehlib控件了,如果能够解决了grid折行问题,我的工作就可以圆满结束了。特恳请大家帮小弟这个忙了。
 
真是比较失望的呀,怎么到现在还没有人能帮我解决这个问题,斑竹cakk和吴剑明能帮忙吗?
 
你试着在存该字段的数据时,每隔一定字符添加一个#13,ehlib应该可以识别并自动折行
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部