请教一个报表打印问题?(50分)

  • 主题发起人 l_shungjun
  • 开始时间
L

l_shungjun

Unregistered / Unconfirmed
GUEST, unregistred user!
用 'select * from data_k where 条件 order by 排序字段,将所要打印的
数据查询出来,这时顺序是对的,但将此数据写出临时打印库中,
顺序就不对了,所以用delphi自带的打印控件打印出来的顺序也就不对了。
我用的是sql server 7.0,请问是什么原因?
 
设置临时打印库的Primary KEY 为 排序字段
 
怎么设置,能说具体点吗?
 
CREATE TABLE "employee.db"
( Last_Name CHAR(20),
First_Name CHAR(15),
Salary NUMERIC(10,2),
Dept_No SMALLINT,
PRIMARY KEY (Last_Name, First_Name)
)
 
CREATE INDEX CustDate ON "Orders.db" (CustNo, SaleDate)
 
能解释一下吗?具体怎么操作?谢谢!
 
with Query1do
begin
Close;
SQL.Clear;
SQL.Add('CREATE INDEX CustDate ON "Orders.db" (CustNo, SaleDate)');
Try
EXECSQL;
Except
end;
end;
 
参数是什么意思?比如,我的库名为要sb_prnk,排序字段为sb_no,请指教!谢谢!
 
有必要用临时打印库吗
 
要么在打印前再对临时库排序一下就好了。
'select * from table where 条件 order by 排序字段'
 
哪用什么打印?
 
排序也不行呀,
 
用Query作为QReport的DataSet不行吗?
 
谢谢 delphiland!
 
顶部