原創(chuàng)|使用教程|編輯:龔雪|2014-04-01 10:07:35.000|閱讀 786 次
概述:在使用報(bào)表工具的時(shí)候,使用SQL查詢可以幫助我們避免建立重復(fù)的數(shù)據(jù)表,而且在數(shù)據(jù)庫搜索和展現(xiàn)數(shù)據(jù)時(shí)可以提供最大靈活度。今天我們就為大家講解在參數(shù)中使用變量。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
使用SQL查詢可以幫助我們避免建立重復(fù)的數(shù)據(jù)表,而且在數(shù)據(jù)庫搜索和展現(xiàn)數(shù)據(jù)時(shí)可以提供最大靈活度。當(dāng)然,這也允許請(qǐng)求所需的數(shù)據(jù)、字段、寄存器等數(shù)據(jù)。
得到所需數(shù)據(jù)的一種方法是使用參數(shù)。你可以使用參數(shù)建立查詢。用它來為查詢選擇數(shù)據(jù)傳遞額外信息。
例如,在每次執(zhí)行該查詢的查詢中需要使用一些值,這時(shí),你就可以用參數(shù)創(chuàng)建查詢。參數(shù)對(duì)象只能和SQL數(shù)據(jù)源一起使用。
你可以用代碼創(chuàng)建參數(shù):
補(bǔ)充: 在Stimulsoft Reports中運(yùn)用參數(shù)和在.NET Framework中相似。
在參數(shù)中使用變量
在Stimulsoft Reports中可以使用變量。當(dāng)創(chuàng)建報(bào)表時(shí),可以放置和使用一個(gè)變量。變量也可以是不同的類型,比如:字符串、日期、時(shí)間、數(shù)組、集合、范圍等。所有的變量存儲(chǔ)在數(shù)據(jù)字典中。在使用變量時(shí),將其添加進(jìn)數(shù)據(jù)字典。
參數(shù)值可以由使用者用代碼設(shè)置。這里我總結(jié)了兩種方法,它取決于報(bào)表(編譯)用戶工作。
編譯前:
編譯后:
當(dāng)請(qǐng)求變量值,在Request from user中設(shè)置參數(shù)值。這些參數(shù)決定用戶可參與性。用戶可以從數(shù)據(jù)源中得到可用變量值。在Data Source屬性中指定他。為了保證該功能正常使用,請(qǐng)為所有數(shù)據(jù)源獲得數(shù)據(jù),然后通過用戶請(qǐng)求選擇。如果可用變量值不是來自數(shù)據(jù)源和用戶查詢選擇的值,那么,請(qǐng)不要再全部重新請(qǐng)求,設(shè)置報(bào)表Request Parameters屬性為true即可。
在報(bào)表工具中直接使用變量,執(zhí)行前的一些附加命令變量值將會(huì)被直接嵌入查詢,請(qǐng)看下面的例子。
查詢:
一個(gè)變量為Chocolate,在這種情況下,下一個(gè)查詢將被執(zhí)行:
一般來說,這個(gè)查詢將不會(huì)被執(zhí)行。正確的如下:
你只能在用字符串的時(shí)候才能使用該功能,不過這種方式可以創(chuàng)建更加困難的動(dòng)態(tài)查詢。在下一篇文章中,我們將會(huì)為大家講解這個(gè)問題。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)