[C#.NET][Infopath 2007] 如何在 Form Service 過濾過濾重複表格,不用 Code / How to Filter Repeat Table Content in Form Service,Without COde

[C#.NET][Infopath 2007] 如何在 Form Service 過濾過濾重複表格,不用 Code / How to Filter Repeat Table Content in Form Service,Without COde

在上一篇 [Infopath 2007] 如何在 Form Service 使用下拉式清單,過濾內容 / How to Use DropDwon List Filter 使用了一些小技巧來達成下拉式選單過濾,但如果你不想寫Code,UI呈現也不需要用到下拉式選單,那本篇的方法可能適合你。

資料來源設計如下

主要資料庫

2010-2-7 上午 12-53-41

次要資料庫

準備兩個清單City, Area

2010-2-7 上午 12-55-41

 2010-2-7 上午 12-56-04

再用DataConnect把資料撈進Infopath,忘記如何撈MOSS清單的請看http://office.microsoft.com/zh-tw/infopath/HP100931601028.aspx

2010-2-7 上午 12-54-24 2010-2-7 上午 12-54-47

這篇主要是利用重複表格的內建設定達成,只要利用重複表格的顯示條件就能達成了

1.將次要資料庫及主要資料庫拖拉到畫面中,設計畫面如下

2010-2-7 上午 01-04-22

 

2.對重複表格按右鍵 → 重複表格內容 → 顯示 → 設定格式化的條件 →
上面的表格是設:設定City 不等於 SelectCity,隱藏控制項
下面的表格是設:設定Area不等於 SelectArea,隱藏控制項

2010-2-7 上午 12-44-29 

3.設定Post Back,給Form Service用!!!

2010-2-7 上午 01-15-48

4.接著發佈到MOSS看看結果吧!!!

 

 

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo