2011-11-17 79 views
0

有誰知道一種方法讓重複表中一列的所有行始終具有相同的值嗎?InfoPath重複表:強制所有行對於一列具有相同的值

假設用戶更改該列第一行的值,那麼該列中的所有其他單元格將更改爲具有新值。 (如果用戶更改列中的任何單元格,而不僅僅是第一行中的單元格,但最好這會發生,但如果這是可能的只是第一行將罰款)。

我有權訪問InfoPath 2007和InfoPath 2010,因此可以使用其中之一。表單提交數據並從SQL Server數據庫接收數據。代碼是好的,如果這需要它。

回答

1

您基本上想要將字段從重複字段更改爲同一字段的多個副本(因爲您希望它始終保持不變,因此存儲多個版本沒有意義)。

在數據源選項卡上,您放入重複部分的所有字段都位於組文件夾中,並且上面有小重複圖標。右鍵點擊您想要不重複的字段並選擇移動。把它放在重複組文件夾外的任何地方(包含文件夾通常是一個不錯的選擇,但它可以在任何地方)。設計表面上的字段現在將顯示一個小信息框,指出「此項目不能重複」(或類似)。

現在,您只需擁有同一字段的多個副本 - 因此,如果您更改其中的任何一個,它們將全部更新以反映該值。

+0

+1很好的答案!我沒有試過這個;實際上會暗示背後的代碼是實現它的唯一方式,但這是更好的解決方案;-) – int32

相關問題