delphi 如何获取传递给快速报告的变量值(版本:2022年)

3pmvbmvn  于 2023-02-19  发布在  其他
关注(0)|答案(1)|浏览(115)

//在快速报表中添加一个变量“IsForDigitalSignature”. frReport.Variables.AddVariable('我的分类','IsForDigitalSignature',True);
//执行报表frReport.PrepareReport(True);
//在报表中,我正在脚本中将变量的值更改为false// Set('IsForDigitalSignature',false);
//获取
frReport.变量['IsForDigitalSignature'];\即使我将变量设置为False,这仍将返回True
有谁能告诉我如何传递一个变量,然后在报表准备好后获得修改后的值?

pzfprimi

pzfprimi1#

frReport.EngineOptions.DestroyForms:= False;
frReport.Variables.AddVariable('MyCategory','IsForDigitalSignature', True);
//In the Report, i am changing the value of the variable to false in the script 
// Set('IsForDigitalSignature',false);

//Getting the Value of the Variable
frReport.Variables['IsForDigitalSignature']; \\ This return now False as expected

我把这个贴在快速报告的支持团队上,他们回复了一个解决方案。
谢谢

相关问题