当前问题描述如下:
   一个报表分为几个节(Section),每个节打印出来都是一页。
其中最后一节放的是一个子报表,要求是如果该子报表记录数为0时该页不显示。
但是现在情况是子报表记录数为0时打印预览时显示为空白页。
   我也尝试过几个解决方法,但都没有效果:
     1.在“节专家里”把"new page before"和"new page after"打勾去掉。
     2.“节专家里”把"suppress blank section"打上勾。
     3.利用shared变量得到子报表的记录数,如果是0 把当前主报表的节隐藏。但是水晶报表是先执行主报表再执行子报表,所以得到的值没有用。
     4.把子报表移到中间,也就是不放在最后一个节。没有出现空白页,但不符合要求。所以也不行。
     恳求各位大虾帮帮小弟。。不胜感激!!

解决方案 »

  1.   

    就是如何在水晶报表中隐藏子报表(无数据的空白显示)
    自己先顶了!!
      

  2.   

    就是如何在水晶报表中隐藏子报表(无数据的空白显示)
    自己先顶了!!
      

  3.   

    在明细节区域添加一个节,这个节放置子报表,然后设置属性.
      

  4.   

    方法共享一下:
       另外增加一个子报表,该子报表用来判断记录是否为空,并把结果回传给主报表。
    还用一个显示用的主报表根据回传结果来判断是否需要显示或者隐藏。
    嘿嘿,研究了好久。有些问题要自己动脑筋解决的!!
      

  5.   

    不是有些问题 是很多问题都是自己动脑筋解决的