Qickreport的一个问题

NetVan 2003-11-16 05:40:36
打印或打印预览的时候,
显示不出字段来,我们showmessage查看有数据。
dataset设置也正确。
就是显示出来数据。
如果画一条线,线是按记录的多少显示的。
datafield也设置了。怪!
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NetVan 2003-11-18
  • 打赏
  • 举报
回复
up
NetVan 2003-11-18
  • 打赏
  • 举报
回复
up
stiffe 2003-11-18
  • 打赏
  • 举报
回复
字段太长,用QRRichText控件就可 显示
stiffe 2003-11-18
  • 打赏
  • 举报
回复
form3.QRDBText1.DataField:=FieldByName('bzh').AsString;
form3.QRDBText2.DataField:=FieldByName('name').AsString;
form3.QRDBText3.DataField:=FieldByName('dj').AsString;
好象有问题
应该是
form3.QRDBText1.DataField:='bzh'
form3.QRDBText2.DataField:='name'
form3.QRDBText3.DataField:='dj'
NetVan 2003-11-16
  • 打赏
  • 举报
回复
我在报表上新加了一个adoconnection 和adoquery已经好了。
不过不知道上面的为什么不行?

还有一个问题。字段太长,如何折行呀?
NetVan 2003-11-16
  • 打赏
  • 举报
回复
补充一下:
form1上有二个安钮,一个打印 一个打印预览

form3上放了一个quickrep

还有一个DataModule2用于数据库的链接

代码如下:

procedure TForm1.Button1Click(Sender: TObject);
begin
with DataModule2.ADOQuery1 do
begin
SQL.Clear;
SQL.add('select * from book');
open;

form3.QuickRep1.Dataset:=DataModule2.ADOQuery1;
form3.QRDBText1.Dataset:=DataModule2.ADOQuery1;
form3.QRDBText2.Dataset:=DataModule2.ADOQuery1;
form3.QRDBText3.Dataset:=DataModule2.ADOQuery1;


form3.QRDBText1.DataField:=FieldByName('bzh').AsString;
form3.QRDBText2.DataField:=FieldByName('name').AsString;
form3.QRDBText3.DataField:=FieldByName('dj').AsString;

form3.QuickRep1.Preview;
end;

end;


QRDBText显示不出来.

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧