翻譯|使用教程|編輯:胡濤|2023-07-11 14:20:01.053|閱讀 188 次
概述:本文介紹在FastReport .Net中編輯TEXT文本部分演示,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創建獨立于應用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產品保證真正的國際性。
在 Fastreport 用戶手冊上一篇文章中,我們分享了“Text”對象,本文主要分享文本編輯,希望能為您提供幫助。
文本編輯就是要編輯對象的文本,只需雙擊它。你會看到一個文本編輯器:
這就好比編輯器右側有一棵數據樹,可以在文本中添加元素。這可以通過使用鼠標將元素拖動到需要的位置來完成。將元素插入文本的另一種方法是雙擊元素,它將添加到光標的當前位置。
為了保存更改并關閉編輯器窗口,單擊確定按鈕或按 Ctrl+Enter 鍵。
另一種編輯文本的方法 - 就地編輯。為此,選擇“文本”對象并按 Enter 鍵。要完成編輯,請單擊對象邊界外的某處或按 Ctrl+Enter。按 Esc 鍵取消更改。就地編輯對象時,可以使用鼠標更改其大小。
"Text" 對象可以包含混合了表達式的純文本。例如:
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]此文本將以這種方式打?。?br />
2 * 2 = 2 * 2表達式中可能有一些元素需要自己的方括號。例如,它可能是對系統變量的引用。讓我們看看下面的例子:
The next page: [[Page] + 1]文本包含一個表達式[Page] + 1.Page 是一個系統變量,它返回當前報表頁的編號。它包含在自己的括號中。無論“文本”對象設置如何,這些括號都必須是方括號。
嚴格來說,在上面的示例中使用“Date”系統變量時,我們應該使用兩對方括號:
Today is [[Date]]
然而,如果表達式中只有一個成員,FastReport 允許省略一對不必要的括號。
顯示數據列
您可以通過以下方式打印數據列:
[Datasource name.Column name]如您所見,這里使用了方括號。數據源名稱和數據列名稱以句點分隔。例如:
單擊對象右上角的小按鈕,然后從列表中選擇數據列:
將數據列從“數據”窗口拖放到報告頁面中。在這種情況下,將創建“文本”對象,其中包含指向該列的鏈接。
HTML標簽
您可以在“文本”對象中使用一些簡單的 HTML 標簽。默認情況下,標簽是禁用的;要啟用它,請轉到“屬性”窗口并將“HtmlTags”屬性設置為 true。以下是支持的標簽列表:
標簽 | 描述 |
---|---|
<b>...</b> | 加粗字體。 |
<i>...</i> | 斜體文本。 |
<u>...</u> | 帶下劃線的文本。 |
<罷工>...</罷工> | 刪除線文本。 |
<子>...</子> | 下標。 |
<sup>...</sup> | 上標。 |
<字體顏色=...>...</font> | 字體顏色。顏色可以是指定的顏色(例如 DarkGray),也可以是 #RGB 格式的十六進制代碼,例如#FF8030. |
以下示例演示了如何使用這些標簽。
text <b>bold text</b> <i>text in italic</i> <b><i>bold and in italic</b></i> E = mc<sup>2</sup> A<sub>1</sub> = B<sup>2</sup> this is regular text, <font color=red>and this is a red one</font> this is regular text, <font color=#FF8030>and this is an orange one</font>此文本將以下列方式顯示:
屬性 | 描述 |
---|---|
允許表達式 | 此屬性允許打開或關閉表達式處理。默認情況下它是打開的。 |
角度 | 此屬性指示文本旋轉,以度為單位。 |
自動收縮 | 此屬性允許自動縮小字體大小或字體寬度以適合文本。 |
自動收縮最小尺寸 | 如果使用 AutoShrink 屬性,則此屬性確定字體的最小大小或最小字體寬度比。 |
自動寬度 | 此屬性允許自動計算對象的寬度。 |
括號 | 此屬性包含一對指定表達式的符號。 |
中斷 | 使用此屬性,您可以組織從一個文本對象到另一個文本對象的文本流。例如,我們有“A”和“B”文本對象?!癆”對象包含不適合對象邊界的長文本。您可以將 A.BreakTo 設置為 B,因此“B”對象將顯示不適合“A”的文本部分。 |
修剪 | 此屬性確定是否有必要裁剪對象邊界之外的文本。默認情況下它是打開的。 |
重復 | 此屬性確定如何打印重復值。在章節。 |
FirstTabOffset | 此屬性確定第一個 TAB 符號的偏移量(以像素為單位)。 |
字寬比 | 使用此屬性使字體變寬或變窄。默認情況下,該屬性設置為 1。要使字體變寬,請將該屬性的值設置為 > 1。要使字體變窄,請將該屬性設置為介于 0 和 1 之間的值。 |
隱藏值 | 該屬性為字符串類型。它允許隱藏等于此屬性值的值。在章節。 |
隱藏零點 | 此屬性允許隱藏零值。在章節。 |
強調 | 此屬性允許設置條件突出顯示。在章節。 |
水平對齊、垂直對齊 | 這些屬性決定了文本對齊方式。 |
HTML標簽 | 允許在對象的文本中使用簡單的 HTML 標記。在章節。 |
行高 | 此屬性允許顯式設置文本行的高度。默認情況下它設置為 0,因此使用默認行間距。 |
空值 | 將打印的文本而不是空值。您還需要取消選中“報告/選項...”菜單中的“轉換空值”選項。 |
填充 | 此屬性允許以像素為單位設置填充。 |
右到左 | 此屬性指示文本是否應按從右到左的順序顯示。 |
標簽寬度 | 此屬性確定 TAB 符號的寬度(以像素為單位)。 |
文本 | 此屬性包含對象的文本。 |
文本填充 | 此屬性確定文本填充。使用此屬性編輯器在不同的填充類型之間進行選擇。 |
修剪 | 此屬性確定如何修剪不適合對象邊界的文本。它僅在“WordWrap”屬性設置為 false 時使用。 |
下劃線 | 此屬性允許在每個文本行之后顯示圖形行。僅當文本頂部對齊時才能使用此屬性。 |
自動換行 | 此屬性確定是否需要按單詞換行文本。 |
Wysiwyg | 此屬性更改“Text”對象的顯示模式以匹配屏幕和最終打印輸出。如果您使用 justify-align 或非標準行高,也會使用此模式。 |
本次關于 FastReport .Net 中對TEXT文本編輯 使用就講解到這里了,點擊此處查看關于用戶指南的更多內容。如果您想獲取更多產品試用/授權/價格信息,請點擊FastReport .Net了解,或者點擊咨詢。
FastReport技術QQ群:585577353 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn