Delphi - 将数据从TQuery传递到Quickreport组件(QRDBText)

时间:2013-01-08 17:32:09

标签: delphi quickreports

这可能是一个新手问题,但我无法解决这个问题。

我有一个TQuery组件(Query1),它从数据库返回一个数据集。

我想将其中的记录传递给QuickReport QRDBText组件 - 到目前为止没有成功。

我在运行时创建Query1,然后一个事件(按下按钮)会出现Quickreport。我用它来做到这一点:

QReport.DataSet:=Query1;
QRDBText1.DataSet:=Query1;
QRDBText1.Datafield:='Vnev';    //first field in query
QRDBText2.DataSet:=Query1;
QRDBText2.Datafield:='Knev';    //second field in query
QRDBText3.DataSet:=Query1;
QRDBText3.Datafield:='Idcard';  //third field in query

但这显示我没有什么大灰。 如果我使用示例数据库操作并在QuickReport上放置TTable,并通过Object Inspector设置连接,则它可以正常工作。但同样:我需要显示查询中的数据。 任何帮助都会派上用场!感谢

1 个答案:

答案 0 :(得分:0)

QRdetailband应设置为true并填写QRdbtext