首先谢谢您百忙之中能观看我的问题,谢谢您!!!!!!!!!!!!!
我用.Net2003对Infopath2003的模版进行开发,模板中有大纲细节表,通过细节填写信息,通过视图可以分类查看分类汇总等信息,现遇到了分类汇总的问题:问题如下
例如模板中填写的XML数据如下:
<Books>
<Book>
<Name>N1</name>
<Author>A1</Author>
<Num>2</Num>
</Book>
<Book>
<Name>N2</name>
<Author>A1</Author>
<Num>2</Num>
</Book>
<Book>
<Name>N3</name>
<Author>A2</Author>
<Num>4</Num>
</Book>
<Book>
<Name>N4</name>
<Author>A1</Author>
<Num>5</Num>
</Book>
<Book>
<Name>N5</name>
<Author>A3</Author>
<Num>6</Num>
</Book>
<Book>
<Name>N6</name>
<Author>A4</Author>
<Num>7</Num>
</Book>
</Books>
我想对所有书本中的作者进行分类汇总:
统计每个作者所对应的书本的数量
如下显示:
作者 数量
A1: 9
A2: 4
A3: 6
A4: 7
我动态生成了一个XSL视图,来显示当前的XML数据,并按如上所示显示分类汇总后的信息,但我怎样才能让Infopath把握生成的XSL视图显示出来呢?生成的视图目前是一个字符串
要实现上述效果,我想了几种方法:
1、添加两个XML节点(作者、数量),做一个静态视图,其中重复表绑定这两个节点,切换此视图时,把作者和对应的书本数量分别计算出来并写入XML;如:
<Acount>
<AuthorT>A1</AuthorT>
<NumT>9</NumT>
</Aount>
<Acount>
<AuthorT>A2</AuthorT>
<NumT>4</NumT>
</Aount>
<Acount>
<AuthorT>A3</AuthorT>
<NumT>6</NumT>
</Aount>
<Acount>
<AuthorT>A4</AuthorT>
<NumT>7</NumT>
</Aount>
这种方法可以实现,不过需要添加节点
2、
根据作者生成一个动态的XSL视图,让Infopath显示出来,视图我做出来了,但没找到让Infopath显示的方法,还望那位高手能指点一二?
翘首为盼中。。。。。
3、直接做一个静态的XSL视图,添加Script代码,控制视图中的节点显示,不过好像不能实现,视图只能是设计模式下的设计的,
而且要循环分类控制,好像无法实现??
4、各位高手还有其他的方法吗?
郁闷了3周了。。。。。。。。。。。。
如果方便可留言,或QQ:65504607 Email:dragon-china168@163.com 联系解答
再次谢谢诸位了
转载于:https://www.cnblogs.com/Dragon-China/archive/2007/06/07/774921.html