實際案例:如何實現報表回寫時引數聯動輸入資料

思邁特Smartbi發表於2021-12-07

回寫填報是使用者比較常用的需求,在操作中也常遇到以引數選擇的方式輸入資料,但是當兩個引數之間有相關關係時,我們希望選擇引數值進行回寫時,引數值之間也是可以聯動的,這樣選擇資料會比較省時。


比如,我們有一個客戶資訊的回寫填報報表,在填寫顧客地理資訊時,需要繫結區域和城市兩個下拉框引數,現在我們想要實現的是區域下拉框的備選值發生變化,那麼城市下拉框值也會跟著動態變化。


當區域對應引數選擇“華南”的時候,城市對應引數選擇項跟著聯動,值有"深圳、夏門、海口"。


報表1.png  


當【顧客所在區域】選擇的“西北”的時候,【顧客所在城市】選項值有"西安"。


報表2.png 


這種需求的回寫報表可以用Smartbi的電子表格來實現,下面我們就來演示一下具體如何實現。

操作步驟

1、建立兩個下拉框引數,一個是父級引數,如以下的【區域_聯動】引數。


報表3.png

 

2、接著再建一個子級引數,如以下的【顧客所在城市】引數,並在子級引數中引用父級引數。下圖是子級引數的SQL寫法:

報表4.png

 

3、在電子表格中設計如下的靜態表樣式


報表5.png 

 

4、在Excel的單元格中繫結下拉框引數:選擇要繫結的單元格,如本案例中的B2、B3兩個單元格。在右鍵的填報屬性中選擇繫結引數,然後根據需要繫結對應的引數。


報表6.png 

      

報表7.png     

5、將繫結子級引數的單元格(案例中為B3單元格)的【左父格】設定為繫結父級引數的單元格(案例中為B2單元格),如下圖。注意:設定左父格的這一步驟必不可少!  

    

報表8.png 


6、設定完成後,儲存釋出就可以在前端回寫資料了。 




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965912/viewspace-2846226/,如需轉載,請註明出處,否則將追究法律責任。

相關文章