Infopath2003开发问题,求教

首先谢谢您百忙之中能观看我的问题,谢谢您!!!!!!!!!!!!!


我用.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值