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