最近接受一个小任务,用Infopath写一个小表单来录入一些数据,用Infopath的主要目的是希望把XML或者数据库作为数据源,方便以后进行分析。
看了看原来的Word表格,整理出数据的结构,看起来蛮简单,很快就用repeat table做出了一个可以录入数据的Infopath表单。不过看来看去总觉得这个表单太难看了,既然Infopath是用XSL来表现XML数据的,就把表单展开,开始手动修改xsl文件,希望做得好看些。
接下来就遇到了一个奇怪的问题,我在xsl里面用了一个<xsl:for-each>,里面又嵌套了一层<xsl:for-each>,我先用IE测试了一下效果,感觉好多了。然后试图用Infopath进入表单设计画面是,Infopath拒绝打开表单,提示"a view in the form contains a structure that infopath does not support"。
我晕,为什么呢?还没找到答案,只好委屈我们的美女用长得比较抱歉的表单录入数据先了