关于打印(100分)

  • 主题发起人 主题发起人 向前1
  • 开始时间 开始时间

向前1

Unregistered / Unconfirmed
GUEST, unregistred user!
打印数据库表时,怎样才能动态选择字段,(即可以任意选择要打印的字段)?
 
太简单了,用query控件嘛和datasource控件.把datasource1的dataset设为query1.
使用sql语句选择相应的数据库字段,然后把quickrep1的datasource1设为query1就
行了.有问题可以再说
 
呵呵,刚才说错了一句:'把quickrep1的datasource1设为query1' 改为
把quickrep1的dataset设为query1或者datasource1
 
对不起,我说的不够明确,我想实现的是
在数据库表上点击右键,弹出一个菜单栏,栏中列出字段名称,可以用打勾来选择,打印时只打印选择的字段
 
说容易,作难。给个思路:作好菜单后,根据选择动态生成SQL语句。
if check then
SqlString:=SqlString+'sql statement'
数据有了以后,还要动态生成报表(这很难,动态生成报表的元件)。
 
1. 用SELECT * FROM YOURTABLE WHERE 1<>1
得到字段名
2.用一个列表来显示字段名,并进行选择.
3.根据拥护的选择生成SQL 语句
select
with tfieldlist do
for i:=0 to count-1 do
sql.add()
sql.add(from )
 
多人接受答案了。
 
后退
顶部