niurui 发表于 2021-5-19 17:59:38

【ARJ-3333】[2.0.1] 桌面设计器实现斜线根据数据条数动态长度

本帖最后由 Crystal.Li 于 2021-5-28 16:29 编辑

桌面设计器实现斜线根据数据条数动态长度
如文件中线条5,如何根据当前页面的所具有的数据条数动态改变每页线条5的长度。
该文件每页最多五条,超过五条则进入下一页,每一页都需要线条5,能否单独设置每页的线条长度。

Crystal.Li 发表于 2021-5-19 18:30:53

您好,动态设置线条长度,目前无法实现哦!

niurui 发表于 2021-5-19 18:50:51

Crystal.Li 发表于 2021-5-19 18:30
您好,动态设置线条长度,目前无法实现哦!

那能否画两条线条,在第一页设置显示线条1,在第二页设置显示线条2,这种能实现吗?

niurui 发表于 2021-5-19 19:38:57

通过什么方式能够得知当前页是否是最后一页呢?

Crystal.Li 发表于 2021-5-20 10:35:15

那能否画两条线条,在第一页设置显示线条1,在第二页设置显示线条2,这种能实现吗?
--------------------------------------------
可以的,这个您可以加两条斜线,通过给隐藏属性设置表达式来控制显示,在第一页只显示线条1,第二页显示线条2:




通过什么方式能够得知当前页是否是最后一页呢?
-----------------------------
判断这两个字段是否相等,相等则为最后一页:

niurui 发表于 2021-5-20 10:41:30

Crystal.Li 发表于 2021-5-20 10:35
那能否画两条线条,在第一页设置显示线条1,在第二页设置显示线条2,这种能实现吗?
-------------------- ...

设计器不能使用 Globals!PageNumbers = Globals!TotalPages 来判断是否是最后一页,请问有什么方式能够判断当前页是否是最后一页呢。

Crystal.Li 发表于 2021-5-20 11:10:33

这个是要配合IIF表达式使用,参考IIF表达式写法:

niurui 发表于 2021-5-21 16:10:47

Crystal.Li 发表于 2021-5-20 11:10
这个是要配合IIF表达式使用,参考IIF表达式写法:

在表达式中写
=IIF(
(Count(Fields!list.Value) <= 5)
Or
(Globals!PageNumber= Globals!TotalPages)
,false,true
)
(Globals!PageNumber= Globals!TotalPages) 这样不能进行判断吗?

Crystal.Li 发表于 2021-5-21 16:51:09

niurui 发表于 2021-5-21 16:10
在表达式中写
=IIF(
(Count(Fields!list.Value)
不要括号,参考:

niurui 发表于 2021-5-21 17:07:15

文本框 36 37 38 分别显示 当前页是否为最后页,当前页,总页数。
为何所有的判断是否为最后页都显示False
页: [1] 2
查看完整版本: 【ARJ-3333】[2.0.1] 桌面设计器实现斜线根据数据条数动态长度