新致万全 发表于 2024-10-11 16:24:44

v16 报表动态列设置问题



如上图所示,有一个需求,需要静态列和动态列结合,且动态列超过5列后,内容自动填充到下一页。请教一下各位这个需求有无好的处理办法,目前一种方案是把纸张设置为横向,但打印也是横向,不能打印为竖向

Felix.Li 发表于 2024-10-11 16:24:45

感觉您是要这个效果:


您可以看一下这个Demo:

就是加一个列分组和做一个简单的距表样式即可

Bella.Yuan 发表于 2024-10-12 11:27:18

您好,您是想要矩表动态列超过5列后,数据显示在第二页,类似下图的这种效果的吗?如果是的话你直接使用矩表组件,根据纸张宽度调整列的宽就可以实现。如果不是,还请您具体描述一下问题,我们在具体看看。

新致万全 发表于 2024-10-12 16:33:15

Bella.Yuan 发表于 2024-10-12 11:27
您好,您是想要矩表动态列超过5列后,数据显示在第二页,类似下图的这种效果的吗?如果是的话你直接使用矩 ...

你好,此前的需求没太描述清楚,,核心需求参考上图,左侧的行是固定的,右侧的列是数据源,超过5列后,数据就填充到下一页,这个有没有好的解决方案?

Eden.Sun 发表于 2024-10-12 17:01:08



您参考下我们官网的这个word类型的报表示例:
https://demo.grapecity.com.cn/ActiveReports/ASPNET/Controlexplorer/Viewers/Default.aspx?category=1001&action=WW3

新致万全 发表于 2024-10-12 17:14:55

Eden.Sun 发表于 2024-10-12 17:01
您参考下我们官网的这个word类型的报表示例:
https://demo.grapecity.com.cn/ActiveReports/ASPNET/C ...

这个示例看了,就是一个单一的数据源,需求需要的是动态的数据源,多一条数据就填充一整列,超过5列后就填充到第二页

新致万全 发表于 2024-10-12 18:07:44

Eden.Sun 发表于 2024-10-12 17:01
您参考下我们官网的这个word类型的报表示例:
https://demo.grapecity.com.cn/ActiveReports/ASPNET/C ...

距表可以做,不过能不能在每页的左侧固定一些内容?距表自动翻页后就只剩距表的内容了

Eden.Sun 发表于 2024-10-12 18:12:57

新致万全 发表于 2024-10-12 17:14
这个示例看了,就是一个单一的数据源,需求需要的是动态的数据源,多一条数据就填充一整列,超过5列后就 ...

您说的动态的数据源是什么意思?AR中一个组件只能绑定一个数据源。您是数据源中的数据会变化,还是说数据源会变化。麻烦您具体描述一下。

自动填充这个,您可以通过矩表的列分组来实现:给数据加一个序号之类的东,通过这个序号吗,使用表达式进行分组。
参考:https://www.grapecity.com.cn/solutions/wyn/help/docs/create-report/table/expression-grouping#site_main_content-doc-content_title


新致万全 发表于 2024-10-12 18:16:00

Eden.Sun 发表于 2024-10-12 18:12
您说的动态的数据源是什么意思?AR中一个组件只能绑定一个数据源。您是数据源中的数据会变化,还是说数据 ...

数据源内的数据要变化,使用距表的列分组可以实现这个效果,不过目前有个问题,就是左侧固定的内容,不能在第二页及后续的页面展示,这个有没有办法处理?

Bella.Yuan 发表于 2024-10-14 11:48:29

新致万全 发表于 2024-10-12 18:16
数据源内的数据要变化,使用距表的列分组可以实现这个效果,不过目前有个问题,就是左侧固定的内容,不能 ...

您好,矩表有个属性,重复显示列头和重复显示行头,您关闭这个属性后对应的的矩表列头和矩表行头只会显示在第一页,参考下图:

页: [1] 2
查看完整版本: v16 报表动态列设置问题