找回密码
 立即注册

QQ登录

只需一步,快速开始

woophy

中级会员

6

主题

12

帖子

750

积分

中级会员

积分
750

活字格认证

最新发帖
woophy
中级会员   /  发表于:2014-5-7 14:27  /   查看:8158  /  回复:8
AR8示例里有个客户订单的例子,但例子里数据只用到10行,如果将数据量增大到100行的话,那就产生问题了。



问题1:如图,例子是用Report的字段进行汇总,这样的每一页的汇总都只是该页的汇总,无法正确对客户订单进行汇总。
但如果改成按Field进行汇总,那每一页都是客户的汇总,又会给客户带来疑惑。

如我需要将报表生成以下格式



请问该如何设计?

问题2:参数里Param1=[@StartDate]和Param2==[@EndDate] 这两个是干什么用?@StartDate和@EndDate从哪里传入?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-5-7 16:42:00
沙发
回复 1楼woophy的帖子

1 控制汇总TextBox可见性,请用IIF实现:

  1.   TextBox.Visible.Hidden = =iif(Globals!PageNumber = Globals!TotalPages, False, True)
  2.   
复制代码

  最后一页,才显示汇总的TextBox。

2 参数传递是通过跳转传递过来的,这里有2篇博客,供参考:
  http://blog.gcpowertools.com.cn/ ... 穿钻取功能实现.aspx
  http://blog.gcpowertools.com.cn/ ... -activereports.aspx
回复 使用道具 举报
woophy
中级会员   /  发表于:2014-5-7 17:14:00
板凳
第二篇博客有示例么?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-7 17:26:00
地板
回复 3楼woophy的帖子

示例没有。

您对这篇博客的那块有疑问,请标记出来,我帮您解答一下。  其核心思想是用到了2#的IIF函数和Table自身的foot功能。
回复 使用道具 举报
woophy
中级会员   /  发表于:2014-5-8 09:26:00
5#
我是想看看具体报表是怎么设计的,因为我很难理解AR中“分组”的概念,如果像第二篇博客那样用CPL的话:

1、我想实现1#的样式,即固定的信息放在产品列表外,是不是我只要放在Table外的字段就会自动分组,还是需要利用Table的表头,然后在Table里分组?
2、CPL里的Table没有像FPL里的那样可以设置固定大小,那如何像1#贴图的page2那样用空行填充至满页?
3、脚本是直接写在“脚本”里的吗?页面报表没有像区域报表那样的事件驱动?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-8 11:42:00
6#
回复 5楼woophy的帖子

AR中的分组,分为2类:
1 页面报表分组: 点击页面,在属性对话框选择FixedLayout.Grouping,例如1#截图中的分组用的订单--同一个客户对应同一个订单号

   
2 Tablke的分组:默认没有,通过点击Table,右键“插入分组”,可多个分组。
   


分组概念在报表设计中非常重要;建议您系统了解一下AR分组的帮助手册:
文档路径:ActiveReports 8 > ActiveReports User Guide > Concepts > Page Report Concepts > Grouping Data (Page Layout)


参考处理过分组的帖子:
http://gcdn.gcpowertools.com.cn/showtopic-12217.html
http://gcdn.gcpowertools.com.cn/showtopic-10468.html
http://gcdn.gcpowertools.com.cn/showtopic-4859.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
woophy
中级会员   /  发表于:2014-5-13 11:17:00
7#
“分组”概念算是搞明白了,

那那天电话中说的那种需求的报表有办法设计出来么?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-13 11:40:00
8#
回复 7楼woophy的帖子

电话沟通,目前基于页面报表分组(layout Group)没有办法实现判断本组最后一页显示 右下角的分组信息。

给您工作造成的不便,深表抱歉。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-6 15:53:00
9#
回复 7楼woophy的帖子

电话沟通中的分组--汇总显示在当前汇总的最后一页,用页面报表无法实现。

我尝试用区域报表实验了一下,可以,请看截图:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部