关于水晶报表 先全部显示主报表再全部显示子报表的问题

clever_yang 2009-02-25 12:19:03
最近在做水晶报表的时候,碰到了一个自己感觉蛮棘手的问题,不知道大家有没有碰到过这类问题,希望大虾们能说说你们的思路谢谢:

就是我现在有这么一个需求,, 在水晶报表里面先全部显示所有的主报表的内容,然后再显示所有子报表里面的内容,虽然现在用公式很繁琐的实现了,但是总是感觉这样的方法好笨拙,,希望大家能够说说你们的思路~。。谢谢~。。。。
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2009-02-25
  • 打赏
  • 举报
回复
先显示主报表,再显示子报表是什么概念?
报表模型虽然就是先执行主报表,再执行子报表的,但是
这个在执行过程中肉眼能感觉出来吗?呵呵
clever_yang 2009-02-25
  • 打赏
  • 举报
回复
哇是真的哎。。。。 哎,以前不晓得是怎么试的~。。, 谢谢阿泰了~~。。。 结贴。。。~~~
阿泰 2009-02-25
  • 打赏
  • 举报
回复
报表页脚 是不能“循环”
但是报表页脚上的子报表是可以循环的啊,从图上看是可以的
你先把这个子报表拖到报表页脚上看看呗。

你的total是在报表页脚上的吧,把子报表放在这个前面就可了。
clever_yang 2009-02-25
  • 打赏
  • 举报
回复
为了更好的说清楚我的问题,我抓了2个图, 如果我不作任何处理,得出来的是下面的效果。


但是我需要的是下面这个图的效果




谢谢大家~~
clever_yang 2009-02-25
  • 打赏
  • 举报
回复
嗯,没有直接关系,, 不过放在报表页脚里面好像不能显示多条记录的(因为子报表也是一个跟主报表类似的LIST,它可能会有多条记录)
阿泰 2009-02-25
  • 打赏
  • 举报
回复
你说的是最终显示顺序的问题,而不是过程中的显示视觉效果问题,。。比较拗口,呵呵。

如果你的主报表数据和子报表数据没有直接关系的话,你可以把子报表放到“报表页脚”节。
clever_yang 2009-02-25
  • 打赏
  • 举报
回复
呵呵,谢谢 阿泰的回复~。。

我认为阿泰将得完全正确,我将子报表插入在详细节它的执行顺序,是先执行详细节里面的SECTION1然后SECTION2...所以最后出来的结果是:显示一条主报表的第一条记录,然后紧接着就显示子报表的全部内容,然后再显示主报表的第二条记录,接着是全部子报表的记录.....。
有没有一种办法,让主报表的所有的记录先全部显示,然后在主报表的后面显示所有的子报表内容,而不是显示在主报表的每条记录之间呢? ~(我现在的做法很笨的,写了很多公式,, 我是用主报表里面的 recordnumber 跟主报表的记录来比较,如果RECORDNUMBER小于主报表里面的记录的数量,就将子报表隐藏,当他们相等的时候才显示。 我的困惑是有没有一个更好的办法来实现这个效果呢? 谢谢大家了)

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧