重金寻答:如何在程序中通过列表框选择字段,根据选择的字段动态生成报表。(100分)

  • 主题发起人 主题发起人 myyzg
  • 开始时间 开始时间
M

myyzg

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序中通过列表框选择字段,根据选择的字段动态生成报表。
 
你用checkbox不行吗?
 
采用数组array[] of Tfield
 
如何使用checkbox
 
去找一支持打印的DBGRID
你可通过更新DBGRID就可以了
如果你没有
可以向我MAIL
CQSSSCO@21CN.COM
 
只有cqsssco的方法可行,其他方法出的报表惨不忍睹
 
如果打印的字段比较少的情况下,
先选取所有的,隐藏起来,
然后根据checkbox选择需要出现的dbtext?.enabled=true
 
根据checkbox的选择,把你所选的字段合并为一个sting
别忘用“,”分隔。然后把string做为变量代入SQL语句。
select xxstring from xxdb where .....
然后硬拷贝打印屏幕。
 
可以生成html,在有ie打开,那么很多动态提出数据变成就简单了
或通过OLE AUTOMATION 在word ,excel 内输出结果。
 
用CheckListBox作一些选择,再自己生成SQL
 
做一个专门保存字段名的库文件,
作为另一个主库文件的表头就可以了,
不过宽必须定好不变。
是难看点,但实用啊。

另:
to cqsssco :
支持打印的DBGrid 我没用过,
可否Mail我一份谢谢。
wzhyz@yeah.net
 
to cqsssco :
支持打印的DBGrid 我也没用过,也Mail我一份。
谢谢。 guowd@sdit.edu.cn
 
to cqsssco :
支持打印的DBGrid 我也没用过,也Mail我一份。
谢谢。 wanjunli@163.net
 
我已成功做过,不过可能你出来的表格不太美观。
Email seawin@bentium.net
 
我已实现---先可以得到一query1.sql(全部字段),然后从列表中选择,得到从中的需打印的字段,再在RQREPORT中动态生成相应的QRLABLE,QRTEXT,QRLABEL....
 
记得 http://www.qusoft.com 有例子
 
我已经找到了答案,通过列表框选择段,通过字段生成sql查询语句,将其字段赋给报表对应的控件即可。以上分数分配,应该合理吧!
四川绵阳 yzg
 
cqsssco 兄,不知道在不在,我来的太晚了,不知可否将
支持打印的DBGrid 也Mail我一份。 多谢!
ld001@fun.21cn.com
 
后退
顶部