よろしく御願いします。
FormとQuickReportにそれぞれ同じアクセス先Tableを置いて、入力・表示関係はForm側、印刷関係はQuickReport側を用いてBDEにアクセスしたいと考えています。
それで、Form側から
QuickReport.Table.Open;
QuickReport.Preview;//もしくはPrint;
QuickReport.Table.Close;
としてリスト物を印刷したいんですが、データが表示されません。
新規アプリ作成で、Form側にTableを置かずにPreview;するときちんとデータ一覧が表示されます。
なので、Form側のTableがハンドルを握ってるのかなぁとは思ったんですが、そのへん疎いものでご援助願えますか?
//QuickReport.Table.Open; (不要)
QuickReport.Preview;//もしくはPrint;
//QuickReport.Table.Close; (不要)
QuickReport側が勝手にやってくれる。
TTableの設定内容が悪いと思われ。
正しく設定できているなら、設計時にプレビューできないかい?
やっぱり上手くいきません。
QRP上のTableの[Database]と[TableName]を設定し、
QRPの[DataSet]にこのTableを設定、
TitleBandとDetailBandを存在させて、
DetailにDBLabelを配置、フィールドを設定しています。
設計上のプレビューでも見れません。
ちなみに上記設定をForm側のTableに置き換えて、設計プレビューすると見れます。
ごめんなさい!
設定ミスでした。
レス汚してすいません。
ツイート | ![]() |