找回密码
 立即注册

QQ登录

只需一步,快速开始

f22bw

论坛元老

18

主题

42

帖子

8674

积分

论坛元老

积分
8674

活字格认证

f22bw
论坛元老   /  发表于:2013-10-24 11:11  /   查看:7148  /  回复:8
版主你好,页面报表中的页码一般是按顺序下去,能不能按条件来改变页码,比如说我页面报表中有50页,然后我到第16页时,按条件,第16页的页码不显示16页,而是第1页,
还有一个问题,就是页面报表中的对应字段的表达式中能不能写像VB一样的IF语句如图

本帖子中包含更多资源

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

x

8 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-24 11:59:00
沙发
f22bw

如你所说,你可以在表达式编辑器中选择,里面有IIF可供你使用

本帖子中包含更多资源

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

x
回复 使用道具 举报
f22bw
论坛元老   /  发表于:2013-10-24 13:24:00
板凳
dof,你好
我想想能不能改变页码的问题,就是刚刚提出来的第一个问题,就是根据条件,改置页码。
比如本来页面上打印有50页,从1到50,显示是这样的,然后我根据条件,判断后打印变成了1到15页显示正常,然后16页开始,又从1开始显示到15页,到31页时双是从1开始显示即如上数列
原来页数1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,...,46,...,50
现在页数1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,  2,  3,  4,  5,  6,  7,  8,  9,  10,11,12,13,14,15,1,...,1,...,5
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-24 17:43:00
地板
f22bw

目前该功能还在调试中,预计明天能够给你回复结果。
回复 使用道具 举报
f22bw
论坛元老   /  发表于:2013-10-24 17:46:00
5#
谢谢dof
回复 使用道具 举报
f22bw
论坛元老   /  发表于:2013-10-25 08:40:00
6#
你好dof
昨天晚上看一下英文版的帮助然后可以直接设置页码如下图


page的属性中的FaxLayout属性中的Grouping属性设置对应的绑定的字段
然后再进去设置

然再最一个页面的地方打勾

页面上对应页数字段设置成Globals!PageNumberInSection

这样就可以根据条件来分页

本帖子中包含更多资源

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

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-25 13:06:00
7#
额,看来我理解你的需求有些偏差,如果需要分组内页码,这种方法是正确的。
回复 使用道具 举报
f22bw
论坛元老   /  发表于:2013-10-25 13:24:00
8#
dof,你好
其实这种分组内页码离我实际要实现页码还是有点偏差的,这样分组后,页面上的页码实现,导致另外一个问题,就是我真要实现的分组就功能就又实现不了,就会出现我实现我了分组功能,页码实现会出问题,实现了页码分组会出现问题。就是说我的页码是按一个条件来实现,我的分组是按页码实现的条件上再增加另外一个条件。我想问一下有没有好办法实现分别实现页码按一个条件来实现,然后分组按两个条件来实现。
还有我想问一下,页面报表中分组是不是只能按一个条件来分组还是可以多个条件来分组。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-25 16:45:00
9#
看看这是不是你要的结果,通过表达式实现的:

  1. Function SetPageNumber(ByVal number As Integer)         As Integer
  2.        
  3.         Dim value As Integer
  4.         value = number
  5.        
  6.         If (value Mod 15) = 0 Then
  7.                 value = 15
  8.         Else
  9.                 value = (value Mod 15)
  10.         End If
  11.        
  12.         Return value
  13.        
  14. End Function
复制代码



本帖子中包含更多资源

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

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