平常有很多表格要填,想节省点力气,有幸深入地使用了一下 Infopath,发现问题还不少。
1、如果直接设计界面,在生成的 Schema (XSD)中,所有字段全部都在 Root 下,即使在“数据源”中增加了组(组中的元素是 Ref 根元素下的 Element 定义),这样不同组中想要设计同名字段不可能。;
2、Field 和 Group 上不能自定义 NameSpace 以便区分;
3、开发功能不好用,用 Microsoft Script Editor ,VBScript 和 JavaScript 调试不方便,和 .NET 集成的功能还没有使用;
4、不能在 XSN 中直接更改脚本的类型(VBS<–>JS),只能手动修改 Extract 后的单个文件;
5、Object Model 很乱;
6、奇怪的事件(在一个组上设置了 OnAfterChange ,结果只要组中任何一个控件的值有变,则这个事件被 Activate 20 几次);
7、Office System 的诸多公共特性尚不支持;
8、如果是用外部的 Schema 来 Design Form ,则完全不能增删改数据源,即使修改了最初的 Schema ,Infopath 中也不会变化;
9、矢量字体支持较差,没有 9 号字体;
10、数据源中的 Filed 竟然不能上下移动(SP1 Preview 中可以了),在不同的组之间移动时,操作很不方便,不支持鼠标拖动。
你们也用上了?呵呵,我们在3个月前就整合了InfoPath了,都是底层的操作(解释和修改)。
InfoPath SP1 据说改正了很多错误。 coming out soon…
我用的就是 SP1
really? sp1 still has so many bugs? have you give feedback to msft people? if not, I can pass your feedback to them.