InfoPath2010 Những điểm lưu ý cho InfoPath2010 Mặc dù InfoPath2010 có những đặc điểm mới tuy nhiên cũng có một số tình năng được tinh giản đi. Chẳng han như đối với Control Master/Detail của phiên bản 2007 trước. Control Master/Details là một trong các điểm nổi bật của InfoPath 2007, Control này có khả năng thể hiện mối tương quan giữa 2 đối tượng là Repeating Tables (Master) và Repeating Section (Details). Master/Details Control mặc dù không còn xuất hiện trong các đối tượng Controls của InfoPath2010 nhưng vẫn được hỗ trợ nhờ khả năng tương thìch lùi. Master/Details được sửdụng thể hiện các kiểu dữ liệu theo InfoPath2010 dạng Main-Sub, đặc biệt ứng dụng rất nhiều trong việc quản lý bán hàng với các hóa đơn và chi tiết hóa đơn. Để sửdụng Control Master/Details ta có thể sửdụng đối tượng này trong phiên bản 2007 sau đó sửdụngInfoPath2010 để mở file thiết kế. Lúc đó, Control Master/Detail sẽ xuất hiện trong Controls Pane như hính bên dưới: Hính 224: Các Controls hỗ trợ trong Templates InfoPath 2007. Khi sửdụng Master/Control sẽ có 2 Control xuất hiện là Repeating Table và Repeating Section có cấu trúc tương tự như sau: InfoPath2010 Hính 225: Control Master Details Về mặt cấu trúc dữ liệu thí cả Repeating Tables và Repeating Section đều có chung dữ liệu là các trường của Master Field InfoPath2010 Hính 226: Data Source của Master/Detail Mặc dù Details chứa các thành phần của Master nhưng có thể thay thế bằngcác Field khác mà không ảnh hưởng, thông thường Details được bổ sung thêm Repeating Tables vào bên trong Repeating Section. InfoPath2010 Trên thực tế, khi sửdụng Master/Details thí trong thuộc tình của Repeating Tables có thêm TAB Master Hính 227: Thiết lập cho Master Mục Master/Detail Setting: None: không sửdụng tình năng Master Set as master InfoPath2010 o Master ID: thiết lập tên cho Master, tên này sẽ được liên kết với Details. Set as Details o Link to master ID: xác định mối quan hệ với Master dựa vào tên Master ID khai báo ở trên. Trong Repeating Section có các thuộc tình tương ứng với Repeating Table (Master): InfoPath2010 Hính 228: Thiết lập cho Detail Trong trường hợp muốn xác đinh mối quan hệ bằng các Field, click chọn By key field và chọn các key liên quan. Khi sửdụng Master/Detail trong Microsoft InfoPath Filler 2010 sẽ hoạt động như sau: InfoPath2010 Hính 229: Thể hiện dữ liệu của Master/Detail trong Filler. Các dữ liệu ở Detail được thể hiện chi tiết tương ứng với dữ liệu được được liên kết với Master. Khi bổ sung hay chuyển đổi giữa các Field trên Master, các dữ liệu trên hàng các giá trị ở Details sẽ được thay đổi tương ứng với giá trị đó. Trong vì dụ này, các giá trị của Test Master 1 có 2 giá trị tương ứng à Detail Master 1 và Detail Master 11, và Test Master 2 có giá trị tương ứng là Detail Master 2. InfoPath2010 Hính 230: Chi tiết thể hiện của Detai ứng với dữ liệu trên Master Hính 231: Thể hiện dữ liệuInfoPath2010 Ghi chú: Control Master/Detail hoạt động được cần phải gán cùng giá trị giữa Master ID và Link to Master ID. Ngoài Master/Detail Control, còn có một số Controls khác tuy nhiên ìt khi được sửdụng trong các biểu mẫu đó là các Scroll, Horizontal Region… . Controls của InfoPath 2010 nhưng vẫn được hỗ trợ nhờ khả năng tương thìch lùi. Master/Details được sử dụng thể hiện các kiểu dữ liệu theo InfoPath 2010 dạng. key liên quan. Khi sử dụng Master/Detail trong Microsoft InfoPath Filler 2010 sẽ hoạt động như sau: InfoPath 2010 Hính 229: Thể hiện dữ liệu của Master/Detail