報表控件Stimulsoft Reports數據字段的使用方法

數據字段在報表中有着重要的作用。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")}

原文來自http://www.baobiaokong.com/doc/3791


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章