【发布时间】:2014-12-25 11:56:46
【问题描述】:
我有一份报告,我想在其中选择要显示/打印的数据。
我正在使用 UniDAC 作为数据连接,当我不选择数据时它工作得很好,只需将其全部打印出来。
我的报告代码中有一个名为 varDiaryGuid 的变量,我分配了我想要过滤记录的值。
在我的测试中,此变量在打开报告之前被赋值为 {A13CE6A0-7EB0-469A-87D7-3518FB9F365A}。
当报告开始时,它会显示一个消息框开始报告:{A13CE6A0-7EB0-469A-87D7-3518FB9F365A},因此该变量应该是可用的。
但后来我收到一条错误消息,提示意外字符 - 经过一些测试后,它看起来像是 GUID 开头的 {。
有人对我接下来要测试的内容有一些想法吗?
procedure frxReport1OnStartReport(Sender: TfrxComponent);
begin
ShowMessage('Start report: ' + varDiaryGuid);
qryDiary.Close;
qryDiary.SQL.Clear;
qryDiary.SQL.Text := 'SELECT * FROM qrymd_diary WHERE (flddiary_guid = ' + varDiaryGuid + ')';
qryDiary.Open;
end;
【问题讨论】:
标签: sql delphi fastreport