日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WEBI 中的参数传递

發布時間:2025/6/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WEBI 中的参数传递 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:部分報表分主從報表,需要對參數進行傳遞,動態顯示從報表信息。

?主從報表可以加強對數據進行分析,以滿足客戶需求。也是報表工具以及開發報表最基本功能特性。

Webi參數傳遞跟其他Web應用程序參數傳遞方式一樣,沒有本質區別,在我看來,唯一區別,就是接收參數值有些特別設置而已。Webi參數傳遞大體思路為:在主報表中創建需要動態綁定的URL,然后在從報表中設置參數接收條件即可。本技術要點是:URL和參數接收設置。而URL是使用webi公布的報表瀏覽方式:opendocument.aspx進行參數傳遞,在文章后面回附上關于boe_xi_opendocument.pdf文檔說明。下面我們可以動手制作一個DEMO來闡述整個過程。

1.???????? 用Designer工具創建一個Universe,然后導入到CMS里。 2.???????? 用Infoview工具創建一個webi文檔報表。如圖所示: 3.???????? 點擊“編輯報表”進入編輯狀態,如圖: 4.???????? 在這里同樣要增加一個變量來格式化數據,這就用到第一章《Hyerlink的實現》。雙擊report變量彈出屬性窗口: 這地方需要特別說明那就是公式了:=" <a href=""..""..""scripts""opendocument.aspx?sIDTyp=CUID&sType=wid&iDocID=2699&lsSparaSexName="+URLEncode([性別])+"&lsSparaCauseName="+URLEncode([案由])+""" target=""_blank"">"+[人數]+"</a>" 需要注意的地方: l ""..""..""scripts"":這是定位opendocument.aspx文件的地方,不管什么方式去格式化,如開發的時候可能在Universe里進行定義,都得注意。 l sIDTyp=CUID&sType=wid&iDocID=2699:sIDType是接收報表文檔方式;sType是文檔類型;IdocID是文檔報表CUID編號。 l lsSparaSexName="+URLEncode([性別])+"&lsSparaCauseName="+URLEncode([案由]):這里當然是參數格式化了。在boe_xi_opendocument.pdf詳細介紹了多種參數數據格式,如多值,多參數,值域,日期域等等。 l URLEncode:這個函數對中文數據很重要,否則接收參數顯示不出數據。 5.???????? 主報表設計和設置就這樣了,從報表按照前面創建主報表流程創建。從報表webi編輯文檔狀態點擊“編輯查詢”: “查詢過濾器”就是設置參數獲取的地方。具體設置如下 l 點擊 設置為提示(prompt)。 l 點擊 將提示信息設置為參數名稱。 l 這里參數名稱很微妙的,lsSparaCauseName對應參數名稱為:paraCauseName。當然webi這種自定義規則并不影響什么,相反可以讓你明白傳遞的數據方式是什么,更好的讓你區分參數的傳遞的來龍去脈。這些微妙的東西并不代表什么,但是有一點:以人為本,是軟件發展的重要特點,扯遠了。 6.???????? 好了,我們來看看最后效果。如圖: 總結:在做復雜的報表還是多參數報表,opendocument參數非常重要。boe_xi_opendocument.pdf應該細細研究,對boe_xi_opendocument.pdf我會在后面專門用一篇文章闡述。最近,在細化需求的時候,要求鉆取可以傳遞參數,這是個嚴峻的問題,因為維數很多的時候這種方式很費力的。

總結

以上是生活随笔為你收集整理的WEBI 中的参数传递的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。