冲冲 发表于 2024-3-4 17:05:55

矩表自动换行

矩表如何设置自动换行?

Bella.Yuan 发表于 2024-3-4 17:05:56

冲冲 发表于 2024-3-4 18:19
不是文本框内的文字换行,是表格自动换行,当列数多的时候,一页显示不下,还得翻页,能否自动换行,并且合 ...
您好,不确定您用的是哪个版本的AR,看您的截图我大概理解您的意思是矩表列换行(您使用的是矩表组件,不是表格组件),将内容显示再一页。我用AR17帮您做了个demo,您可以下载看看。
具体实现:使用矩表,分组使用表达式
行分组表达式:其中3是3列的意思,您可以根据实际情况修改成您需要的

{IIF(RowNumber() Mod 3 > 0, Fix(RowNumber() / 3) + 1, Fix(RowNumber() / 3))}

列分组表达式:其中3是3列的意思,您可以根据实际情况修改成您需要的
{RowNumber() mod 3}

预览效果:上面第一个矩表是删除多余的行列后的结果,下面带主题是的矩表是实际设置的矩表。

您可以参考我的回复看看是否是您想要的效果。

针对表格组件没有自动换行,您可以选中表格组件手动设置换页条件。


Bella.Yuan 发表于 2024-3-4 17:13:01

问题描述:矩表内容如如何设置换行?

问题解答:
您的意思应该是想实现换行的效果,可以参考下图进行表达式的编写:
表达式:{客户地区.Substring(0, 1)}{chr(10)}{客户地区.Substring(1)}其中,{chr(10)}是换行

如果我的理解不正确,您可以回复您的实际需求,我在具体看看。

冲冲 发表于 2024-3-4 18:19:06

不是文本框内的文字换行,是表格自动换行,当列数多的时候,一页显示不下,还得翻页,能否自动换行,并且合计列不要每行都显示,只在最后一列显示

冲冲 发表于 2024-3-5 13:53:31

汇总列到第二页显示了。

Bella.Yuan 发表于 2024-3-5 14:21:32

冲冲 发表于 2024-3-5 13:53
汇总列到第二页显示了。

您好,报表默认的纸张是A4纸张,若矩表添加了列分组和总计,因为总计肯定是在列分组后面,所以当纸张宽度不够展示矩表的列分组时,肯定会发生换页,此时总计也会换页,这个是正常现象。如果您不想换页,那有2个方法,调整纸张尺寸让矩表在一个页面显示,或者使用画廊模式(不分页模式)预览。

冲冲 发表于 2024-3-5 14:33:26

好的 谢谢回复:handshake

Bella.Yuan 发表于 2024-3-5 15:15:23

冲冲 发表于 2024-3-5 14:33
好的 谢谢回复

不客气,您参考我上面的回复测试看看{:5_118:}
页: [1]
查看完整版本: 矩表自动换行