翻譯|使用教程|編輯:楊鵬連|2021-06-08 10:48:07.283|閱讀 258 次
概述:FastReport用戶可以在報告中指定一個或多個變量。本文詳細介紹了如何刪除變量、刪除類別、修改變量的值。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的報告和文檔創(chuàng)建VCL庫。它提供了可視化模板設(shè)計器,可以訪問為30多種格式,并可以部署到云,網(wǎng)站,電子郵件和打印中。
近日,F(xiàn)astReport VCL更新至v6.9,在新版本中,在PDF更新中增加了對以下對象的并行表單支持:文本,替換和圖片。相互之間形式中。同時修復(fù)了多個Bug問題。歡迎下載體驗。(旁邊向下按鈕下載)
刪除變量
Pascal:
frxReport1.Variables.DeleteVariable('My Variable 2');C++:
frxReport1->Variables->DeleteVariable("My Variable 2");刪除變量類別
要刪除包含所有變量的類別,請使用以下代碼:
Pascal:
frxReport1.Variables.DeleteCategory('My Category 1');C++:
frxReport1->Variables->DeleteCategory("My Category 1");修改變量的值
有兩種方法可以修改變量的值:
Pascal:
frxReport1.Variables['My Variable 2'] := 10;C++:
frxReport1->Variables->Variables["My Variable 2"] = 10;或者
var Index: Integer; Variable: TfrxVariable; { search for the variable } Index := frxReport1.Variables.IndexOf('My Variable 2'); { if it is found, change a value } if Index <> -1 then begin Variable := frxReport1.Variables.Items[Index]; Variable.Value := 10; end;C++:
int Index; TfrxVariable * Variable; // search for the variable Index = frxReport1->Variables->IndexOf("My Variable 2"); // if it is found, change a value if(Index != -1) { Variable = frxReport1->Variables->Items[Index]; Variable->Value = 10; }應(yīng)該注意的是,當(dāng)訪問報表變量時,如果它是字符串類型,則計算其值。這意味著值為 'Table1."Field1"' 的變量將返回 DB 字段的值,而不是 'Table1."Field1"' 字符串。將字符串類型的值分配給報告變量時應(yīng)該小心。例如,下一個代碼將在運行報告時引發(fā)異?!皍nknown variable 'test'”:
frxReport1.Variables['My Variable'] := 'test';因為 FastReport 試圖計算此類變量的值。傳遞字符串值的正確方法是:
frxReport1.Variables['My Variable'] := '''' + 'test' + '''';在這種情況下,變量值 - 字符串 'test' 將無錯誤顯示。但請記?。?/span>
如果您對FastReport感興趣,歡迎加入FastReport QQ交流群:801349317
還想要更多嗎?您可以點擊閱讀【FastReport報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET正在慧都網(wǎng)火熱銷售中!>>查看價格詳情
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: