找回密码
 立即注册

QQ登录

只需一步,快速开始

kosa_zhou

注册会员

9

主题

23

帖子

72

积分

注册会员

积分
72

微信认证勋章

kosa_zhou
注册会员   /  发表于:2021-2-19 15:42  /   查看:4494  /  回复:10
ActiveReport如何实现第一页某项内容进行行数判断,超过行数后该项内容显示为“详见附页”,在第二页附件中显示具体内容

10 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-19 17:15:32
沙发
您好
您使用的是 ActiveReports 哪个类型的报表呢?

ActiveReports 无法计算文本的行数,但是可以获取到文本的字符数,因为文本框的宽度和固定,所以可以通过字符数来预估行数,再修改为“详见附页”

如:
=IIF(Fields!地址.Value.length()>10,Fields!地址.Value.Substring(0,10) & "详见附页",Fields!地址.Value)
回复 使用道具 举报
kosa_zhou
注册会员   /  发表于:2021-2-22 11:48:01
板凳
格式已上传

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-22 14:39:19
地板
你好,你提供的报表文件我看了,但是由于无法连接你的数据库,所以没办法进行对应的调试。
你根据上面的给你提供的表达式进行对应的操作没有,就是根据表达式,来设置对应信息的显示

首先就是你绑定的地址的长度,根据长度进行对应的判断,然后进行对应需求值的显示

=IIF(Fields!地址.Value.length()>10,Fields!地址.Value.Substring(0,10) & "详见附页",Fields!地址.Value)

回复 使用道具 举报
kosa_zhou
注册会员   /  发表于:2021-2-24 11:02:02
5#
这个只能控制当前字段的显示,怎么处理在超过行数之后,内容显示先附页里;
长度未超过行数,直接显示内容,附页不显示;长度超过行数,内容显示详见附件,追加附页显示内容
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-24 14:33:03
6#
你好,你的这个需求都是需要通过写表达式,然后通过判断逻辑来实现。但是你描述的具体的需求,我理解的不是很清楚,你是否可以直接截图展示下你当前报表展示样式和最后想实现的样式的截图给我,我这边进行对应的测试验证看看
回复 使用道具 举报
kosa_zhou
注册会员   /  发表于:2021-2-24 15:05:44
7#
本帖最后由 kosa_zhou 于 2021-2-24 15:08 编辑

11111111111

本帖子中包含更多资源

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

x
回复 使用道具 举报
kosa_zhou
注册会员   /  发表于:2021-2-24 15:12:53
8#
报表设置成了2页,第一页中标红的字段加了行数判断,当行数不超过3行时,改内容直接显示,第2页隐藏不显示;
当行数超过3行时,内容显示为“MARKS AND DESCRIPTION AS PER ATTACHED LIST”,并在第二页显示具体内容,如下
1页显示:
2页显示:

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-24 16:13:12
9#
你好,经过你的截图我还是不能够清楚理解你的具体需求,方便提供下电话,我们电话沟通下。谢谢
回复 使用道具 举报
淡然丶血色
注册会员   /  发表于:2021-12-23 09:54:04
10#
KearneyKang 发表于 2021-2-24 16:13
你好,经过你的截图我还是不能够清楚理解你的具体需求,方便提供下电话,我们电话沟通下。谢谢

能问下这样最终是怎么解决的吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部