原創|使用教程|編輯:郝浩|2013-05-24 10:56:39.000|閱讀 431 次
概述:數據字段在報表中有著重要的作用。Stimulsoft Reports報表中數據字段的使用簡明易懂,在報表工具中也有著顯著優勢。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
數據字段在報表中有著重要的作用。Stimusoft Reports報表中數據字段的使用簡明易懂,在報表工具中也有著顯著優勢。
數據源的值可用于表達式中。若要從數據源中引用一個字段,你必須提供一個該字段的字符串表示形式。引用的語法很簡單——在大括號中給出數據源名稱,并且字段名用小數點或句號分隔,如下所示:
{DataSource.Column}
舉個例子,如果在字段名為“The Big Company”下有一個客戶表條目,你需要輸入以下表達式:
Company Name: {Customers.CompanyName}
在計算結果后報表會顯示:
Company Name: The Big Company
注意:為了避免手動創造這種表達式,你可以從直接從數據字典里拖曳到一個報表頁上或在表達式編輯器中自動插入必要的信息和正確語法。
父子關系:
如果該數據源與其他數據源帶有 parent關系,你可以直接從parent數據源中引用字段。引用語法與上例相似——在大括號中,給出數據源名稱,關系名稱,再然后給字段名稱,每個字段用小數點或句號隔開,如下所示:
{Datasource.Relation.Field}
假設你有這樣的一組信息:
Products是一個數據源的名稱;
ParentCategories 表示兩個數據源相互關聯的關系名稱。
Products是一個產品列表,而Categories是這些產品的分類列表.
CategoryName是Categories 數據源中的一個列名稱。
輸入下列表示式:
{OrderDetails.ParentProducts.ParentCategories.CategoryName}
利用關系和繞過OrderDetails 數據源獲取 Categories數據,通過計算,出現在報表中的結果雖然是一個產品類別的名稱,但卻已獲取了類別名字段的值。并沒有直接回調到Categories數據源。
重要提示:如果報表語言是C#名稱就要區分大小寫。如果報表語言是VB.Net名稱就不區分大小寫
應該記住數據源中的所有值都是鍵入的。這意味著所有數據項是動態轉換到幫助提升報表速度的選項列中規定的類型。但是如果你需要從沒有轉換的列中獲取數據,你將需要直接指定數據源。例如,在C#中:
{Products["ProductName"]}
這個表達式可在不轉換的情況下從Products數據源中返回數據。下面的例子為VB.Net展示了同樣的表達式:
{Products.Item("ProductName")}
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網