翻譯|使用教程|編輯:董玉霞|2022-07-05 11:56:50.023|閱讀 257 次
概述:本文主要介紹 FastReport.NET 的文本對象。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本文主要介紹 FastReport.NET 的文本對象。
“文本”對象是您經常使用的主要對象。它看起來像這樣:
該對象可以顯示任何文本數據,具體來說:
要編輯對象的文本,只需雙擊它。您將看到一個文本編輯器:
編輯器右側有一個數據樹,可以將哪些元素添加到文本中。這可以通過使用鼠標將元素拖動到所需位置來完成。將元素插入文本的另一種方法 - 雙擊元素,它將添加到光標的當前位置。
要保存更改并關閉編輯器窗口,請單擊 OK 按鈕或按 Ctrl+Enter 鍵。
編輯文本的另一種方法 - 就地編輯。為此,請選擇“文本”對象并按 Enter。要完成編輯,請單擊對象邊界外的某處或按 Ctrl+Enter。按 Esc 鍵取消更改。
就地編輯對象時,可以使用鼠標更改其大小。
“文本”對象可以包含與表達式混合的純文本。例如:
Today is [Date]
打印此類對象時,將計算文本中包含的所有表達式。所以結果可能如下所示:
Today is 12.09.2010
如所見,表達式由方括號標識。這是在“Brackets”屬性中設置的,默認情況下包含字符串“[,]”。需要時,您可以使用不同的符號集,例如“<,>”或“<!,!>” . 在最后一種情況下,文本中的表達式將如下所示:
Today is <!Date!>
除此之外,可以禁用所有表達式。為此,請將 AllowExpressions 屬性設置為 false。在這種情況下,文本將“按原樣”顯示。
在方括號內,您可以使用任何有效的表達式。例如,具有以下文本的對象:
2 * 2 = [2 * 2]
將像這樣打印:
2 * 2 = 4
常見錯誤 - 嘗試在方括號之外編寫表達式。提醒一下,它被認為是一個表達式并且只被執行,它位于方括號內。例如:
2 * 2 = [2] * [2]
此文本將以這種方式打印:
2 * 2 = 2 * 2
表達式中可能有需要自己的方括號的元素。例如,它可能是對系統變量的引用。讓我們看下面的例子:
The next page: [[Page] + 1]
文本包含一個表達式[Page] + 1.Page 是一個系統變量,它返回當前報告頁的編號。它包含在自己的括號中。無論“文本”對象設置如何,這些括號都必須是方括號。
嚴格來說,在上面的示例中使用“日期”系統變量時,我們應該使用兩對方括號:
Today is [[Date]]
但是,如果表達式中只有一個成員,FastReport 允許省略不必要的括號對。
您可以通過以下方式打印數據列:
[Datasource name.Column name]
如您所見,這里使用了方括號。數據源名稱和數據列名稱以句點分隔。例如:
[Employees.FirstName]
有幾種方法可以將數據列插入“文本”對象。
在“文本”對象的編輯器中,我們手動編寫數據列的名稱。這種方法最不方便,因為很容易出錯。
在對象的編輯器中,我們選擇所需的數據列并將其拖放到文本中:
本次FastReport.NET使用教程就介紹到這里了,下篇文章我們將HTML標簽等相關內容。
更多產品授權信息點擊查看FastReport.NET價格,或者咨詢慧都在線客服。
FastReport.NET技術QQ群:702295239 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn