CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

水晶报表的公式编辑器,高手们能否帮我解决一个很难的问题,多谢

楼主yongxuefeng(sweetone)2004-12-02 08:55:16 在 .NET技术 / VB.NET 提问

如题。    
    我现在做了一张水晶报表(在VB.Net环境下),要求是详细部要分组,并且page   header要根据组的不同而不同,也就是和详细部一样进行分组,这一点我已经做到了,但是现在问题来了,分组完之后的后续页中的这部分page   header依然打印了出来,输出的数据是分组的最后一组值。我的报表要求如果分组完了之后就不要打印这部分page   header了,我试了很多方法都做不到这一点,不知道如何做,请大家指点!!  
   
    我首先在这部分的section   expert里的suppress(no   drilldown)写上公式:pageNumber   =   TotalPageCount       但这样除了最后一页不显示这部分page   header外,其他页都显示,如果report   footer有三页,那么虽然倒数第二页和倒数第三页没有分组数据,这部分page   header仍然打印。按照我的意思后面的三页就不要打印了。我也试了IsFull(fld),NextIsFull(fld),好像都不行,。  
     如果谁能解决,分就是你的了  
  问题点数:0、回复次数:7Top

1 楼landlordh(work wonders)回复于 2004-12-02 10:05:52 得分 0

主要是听不明白,Top

2 楼tinghuyang(小胡)回复于 2004-12-02 10:17:41 得分 0

楼主能举个例子说明   吗?Top

3 楼yongxuefeng(sweetone)回复于 2004-12-02 15:53:36 得分 0

projectName         Name1   Name2   Name3   Name4   Name5  
  projectName         Code1   Code2   Code3   Code4   Code5  
  projectLot           lot1     lot2     lot3     lot4     lot5  
  projectCD             cd1       cd2       cd3       cd4       cd5  
  合计      tal1     tal2     tal3     tal4     tal5  
   
   
  好,表project中包括四个字段:projectName,projectName,projectLot,projectCD,说明书要求每页只能显示5条纪录,projectName放在page   header处(因为每页都要显示),所以只能用分组的办法解决,每五条纪录作为一个组(不要问为什么要这样,问题我已经做了最大的简化),如果有i行数据,则有(i/5)+1个组,而且组有变化,page   header处的数据也是要有变化的。假如有13条纪录,显示出来应该是这样的:  
   
  第一组  
  projectName         Name1   Name2   Name3   Name4   Name5       ----page   header  
  projectName         Code1   Code2   Code3   Code4   Code5       ----detail  
  projectLot           lot1     lot2     lot3     lot4     lot5         ----detail  
  projectCD             cd1       cd2       cd3       cd4       cd5           ----detail  
  合计      tal1     tal2     tal3     tal4     tal5         ----group   footer  
   
  第二组  
  projectName         Name6   Name7   Name8   Name9   Name10     ----page   header  
  projectName         Code6   Code7   Code8   Code9   Code10       ----detail  
  projectLot           lot6     lot7     lot8     lot9     lot10         ----detail  
  projectCD             cd6       cd7       cd8       cd9       cd10           ----detail  
  合计      tal6     tal7     tal8     tal9     tal10         ----group   footer  
   
  第三组  
  projectName         Name11                                                         ----page   header  
  projectName         Code11                                                         ----detail  
  projectLot           lot11                                                           ----detail  
  projectCD             cd11                                                             ----detail  
  合计      tal11                                                           ----group   footer  
   
  具体如何实现分组,我已经搞定了,好,现在假设每组显示一页,第三组显示在第3页,一切OK!  
  现在,接下去要打印report   footer了,好,可惜report   footer太多了,打了3页,效果如下;  
  第4页  
  projectName         Name11                                                         ----page   header  
  report   footer  
   
  第5页  
  projectName         Name11                                                         ----page   header  
  report   footer  
   
  第6页  
  projectName         Name11                                                         ----page   header  
  report   footer  
   
  知道问题了吧,分组已经结束了,page   header还在打印!!!!!,数据保持最后一组的数据(Name11)。而说明书要求是:第4页以后的page   header 就不要再打印了!!!,而是如下效果:  
   
  第4页  
  report   footer  
   
  第5页  
  report   footer  
   
  第6页  
  report   footer  
   
  问:如何实现????我试了很多方法,但都不成功,pageNumber   =   TotalPageCount只能阻止最后一页不打印。望高手给与解决,多谢了  
   
  Top

4 楼landlordh(work wonders)回复于 2004-12-02 16:12:45 得分 0

如果排版正确,并且分组合理,应该不会出现这样的问题呀?  
  Top

5 楼ylhyh(----------> www.cnpp.info <----------)回复于 2004-12-02 16:21:39 得分 0

楼主了解report   header/page   header/page   footer/report   footer是什么意思么?  
  Top

6 楼yongxuefeng(sweetone)回复于 2004-12-02 16:40:23 得分 0

当然有这样的问题,因为如果不抑制显示的话,page   header是肯定要打印的阿  
  Top

7 楼yongxuefeng(sweetone)回复于 2004-12-08 18:55:10 得分 0

没人解决我的问题吗?Top

相关问题

  • 水晶报表的公式怎么写?
  • 水晶报表公式问题??
  • 水晶报表公式问题?
  • 水晶报表公式列的问题。
  • 水晶报表的公式字段
  • 水晶报表公式字段问题?!
  • 在水晶报表中的公式编辑器里怎样把数据库表的一个字段的N条记录存放在一个自定义的数组变量里?
  • 添加公式编辑器
  • DELPHI的公式编辑器
  • 水晶报表中的公式编辑问题

关键词

  • 打印
  • 数据
  • 解决
  • code
  • report
  • tal
  • projectname
  • 分组
  • lot
  • footer

得分解答快速导航

  • 帖主:yongxuefeng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo