我的报表为什么不能显示!(20分)

  • 主题发起人 主题发起人 ENIAC1946
  • 开始时间 开始时间
E

ENIAC1946

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
  请教!我新建了一个报表,数据源为:TQuery!
  我在另一个窗体的按钮单击事件中写的代码为:
  myvalue:='select * from Bookinfo';
QuickReport2.Preview;
然后在报表的OnPreview事件中写的代码为:
  with Query1do
begin
close;
sql.clear;
sql.add(myvalue);
open;
end;

结果报表没有任何显示!
 
报表的datset 要指向TQuery
 
同意楼上的!
我一开始的时候也是这个问题,后来对照了一下D6自带的例子才知道是没把QuickReport2
的DateSet设为Query1。[:)]
 
对头,就是这个问题!
 
数据源还没有打开怎么显示呀?QuickReport2.DateSet := Query1;//手工设置
uses unit2;
var
myvalue: String;
...
myvalue:='select * from Bookinfo';
with Form2.Query1do
//假设quickreport放在form2上,而按钮在form1上
begin
close;
sql.clear;
sql.add(myvalue);
open;
end;
 Form2.QuickReport2.Preview;
 
你要把报表里的控件指向数据源,还要把报表.Preview;
一下才行
 
多人接受答案了。
 
后退
顶部