無論如何要改變FastReports中布爾值的打印文本?Delphi FastReports全局更改布爾文本True/False爲Yes/No?
0
A
回答
0
嘗試使用Page.OnBeforePrint()
事件並通過控件代替其Text
屬性來循環。
procedure Page1OnBeforePrint(Sender: TfrxComponent);
var
Obj : TObject;
Memo : TFrxMemoView;
i : Integer;
begin
for i:=0 to Sender.Objects.Count -1 do
begin
Obj := Sender.Objects[i];
if (Obj is TfrxMemoView) then
begin
Memo := TfrxMemoView(Obj);
if (UpperCase(trim(Memo.Text))='FALSE') then Memo.Text := 'No';
if (UpperCase(trim(Memo.Text))='TRUE') then Memo.Text := 'Yes';
end;
end;
end;
也許這不是完美的解決方案,但它展示瞭如何通過頁面對象迭代。
2
你可以做到這一點如下:
1在數據樹阻力,在樂隊放下你的Boolean
場。
2-雙擊Memo
。
3-點擊格式 Tab。請選擇Boolean
。
5-選擇是/否從格式。
6-點擊確定按鈕。
更新:
如果你不是在設計模式,然後:
Var Mem : TfrxMemoView;
Mem := frxReport1.FindObject('MyMemo') as TfrxMemoView;
Mem.DisplayFormat.Kind:=fkBoolean;
Mem.DisplayFormat.FormatStr:='No,Yes';
相關問題
- 1. 本地/全局布爾問題
- 2. 更改布爾變量的JTextPane文本
- 3. 更改HTML文本框佈局
- 4. 更改布爾
- 5. 更改文字,佈局更改
- 6. showSoftwareKeyboard取消全屏並更改佈局
- 7. 更改布爾值
- 8. 更改布爾值?
- 9. 更改布爾值
- 10. 以django格式全局更改幫助文本的行爲
- 11. 如何更改delphi中的布爾值數組的值
- 12. Android佈局更改
- 13. Kivy。更改佈局
- 14. UIScrollView佈局更改
- 15. Pyside更改佈局
- 16. 更改力佈局
- 17. Swing:布爾值全局變化
- 18. 全局布爾變量和模板
- 19. 線程看不見全局布爾值
- 20. Delphi XE2/Intraweb12 - 在運行時更改端口/全局變量
- 21. 布爾變量不會更改爲true
- 22. 角布爾值不更改爲保存
- 23. 編輯文本在佈局不全寬
- 24. 更改delphi中listviewitem文本的顏色
- 25. 更改靜態布爾值
- 26. Python更改布爾值
- 27. Android:如何將相對佈局更改爲滾動佈局
- 28. 將活動中定義的佈局更改爲xml佈局
- 29. Swift storyboard:將兩列布局更改爲多列布局
- 30. 如何將此表格佈局更改爲CSS佈局?
是的,你可以做到這一點,首先編輯你的問題,並添加更多詳情請。 – Sami