參數(shù)使用小技巧-創(chuàng)新互聯(lián)

在報(bào)表開發(fā)過(guò)程中,我們經(jīng)常會(huì)用參數(shù)對(duì)數(shù)據(jù)進(jìn)行過(guò)濾查詢,具體的實(shí)現(xiàn)方式通常是在sql語(yǔ)句中where部分定義好針對(duì)哪個(gè)字段進(jìn)行過(guò)濾,之后參數(shù)模板將不同的值傳遞給這個(gè)字段進(jìn)行數(shù)據(jù)查詢,返回不同的結(jié)果集供報(bào)表展現(xiàn)使用。常規(guī)的參數(shù)使用在教程文檔中已經(jīng)有介紹,這里不做贅述,小編今天只給大家分享兩個(gè)一般人不知道的小技巧,能夠提高報(bào)表開發(fā)效率及靈活性:

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站開發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、高端網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。
  • 數(shù)值為空查詢?nèi)繑?shù)據(jù)

  • 動(dòng)態(tài)參數(shù)(宏)怎么用

技巧一:參數(shù)值為空時(shí)怎么查詢出全部的數(shù)據(jù)

在這里我們避免被組織發(fā)現(xiàn)(好怕怕)抓緊時(shí)間直接跳過(guò)畫表樣,建數(shù)據(jù)集,等等,開始說(shuō)重點(diǎn)。首先看一下通常的查詢數(shù)據(jù)集sql的設(shè)置,如下圖:

參數(shù)使用小技巧

參數(shù)使用小技巧

其中,數(shù)據(jù)集sql中一個(gè)?代表一個(gè)參數(shù)對(duì)應(yīng)一個(gè)字段名稱,這樣為了保證初次展現(xiàn)結(jié)果頁(yè)面有數(shù)據(jù)就必須要要給參數(shù)賦默認(rèn)值,而我們想要的是參數(shù)為空時(shí)查詢?nèi)繑?shù)據(jù),此時(shí)就需要在原有的參數(shù)設(shè)置基礎(chǔ)上應(yīng)用一個(gè)小技巧 –“or ? is null”,應(yīng)用后數(shù)據(jù)集sql及參數(shù)設(shè)置如下:

參數(shù)使用小技巧

參數(shù)使用小技巧

修改后 2個(gè) ?對(duì)應(yīng)同一個(gè)字段且數(shù)據(jù)集參數(shù)中2個(gè)參數(shù)表達(dá)式必須一致,且與sql語(yǔ)句中?順序?qū)?yīng),實(shí)際的意思就是,兩個(gè)問(wèn)號(hào)都作用于員工姓名字段。這樣簡(jiǎn)簡(jiǎn)單單兩步修改后,就闊以實(shí)現(xiàn)參數(shù)為空時(shí)查詢?nèi)繑?shù)據(jù)了。

掌握了這個(gè)小技能以后,我們接下來(lái)再看另一個(gè)參數(shù)使用的小技巧:

技巧二: ${參數(shù)名}的用法,實(shí)例如下:

參數(shù)模板中選擇要查詢的數(shù)據(jù)表及對(duì)應(yīng)字段,主表進(jìn)行對(duì)應(yīng)數(shù)據(jù)表數(shù)據(jù)的呈現(xiàn)。

參數(shù)使用小技巧

相信大家看到這個(gè)效果圖并不陌生,無(wú)非就是選擇參數(shù)查詢過(guò)濾,此處與以往不同的是,我們這里并非是針對(duì)固定的某個(gè)數(shù)據(jù)表的數(shù)據(jù)進(jìn)行過(guò)濾篩選,而是選擇不同的數(shù)據(jù)表進(jìn)行呈現(xiàn)。

實(shí)現(xiàn)此效果的關(guān)鍵設(shè)置如下:

數(shù)據(jù)集中sql語(yǔ)句的設(shè)置

參數(shù)使用小技巧

與通常數(shù)據(jù)集sql的寫法不同的是我們這里并沒(méi)有固定寫死要查詢的數(shù)據(jù)表及字段,而是使用了兩次${參數(shù)名}來(lái)代替原本要寫的字段名稱和數(shù)據(jù)表名。${參數(shù)名}的用法是參數(shù)的一種特殊用法,經(jīng)常在報(bào)表中動(dòng)態(tài)地進(jìn)行表達(dá)式的替換,快速實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行語(yǔ)句的拼接。

同時(shí),為了便于操作,這種用法也常常與參數(shù)模板結(jié)合使用。

回顧總結(jié)

然后…..然后….. ,關(guān)于參數(shù)使用的小技巧我們先分享到這里,我們來(lái)回顧一下其中不為人知的秘密和操作:

1.潤(rùn)乾中參數(shù)的標(biāo)識(shí)符

【知識(shí)點(diǎn)】標(biāo)識(shí)符為問(wèn)號(hào)(?),應(yīng)用時(shí)參數(shù)定義注意參數(shù)個(gè)數(shù)順序要與?對(duì)應(yīng)。

2.參數(shù)為空查詢?nèi)繑?shù)據(jù)

【知識(shí)點(diǎn)】應(yīng)用 or ? is null

3.${參數(shù)名}

【技巧】相當(dāng)于占位,可以對(duì)sql語(yǔ)句的任何一部分進(jìn)行替換,乃至整個(gè)sql語(yǔ)句定義。

至此,關(guān)于參數(shù)使用小技巧的分享就完了,get了這個(gè)小技巧 ,做表的工作是不是越來(lái)越輕松了。
快來(lái)加入潤(rùn)乾大家庭,get更多快速簡(jiǎn)便的報(bào)表制作方式吧。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文標(biāo)題:參數(shù)使用小技巧-創(chuàng)新互聯(lián)
瀏覽地址:http://bm7419.com/article16/ipsdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)移動(dòng)網(wǎng)站建設(shè)、App開發(fā)、企業(yè)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)