找回密码
 立即注册

QQ登录

只需一步,快速开始

新致万全

注册会员

4

主题

16

帖子

42

积分

注册会员

积分
42
最新发帖
新致万全
注册会员   /  发表于:2023-6-28 15:29  /   查看:3240  /  回复:9
1金币
数据源有动态列,且长度不固定,现在设置报表必须有一个大小,如何设置让报表大小随动态列自动调整?

最佳答案

查看完整内容

您好,画廊模式确实无法设置边距,画廊模式的效果就是您看到这样,但是根据您的描述,推荐您使用画廊模式,因为其他模式下列是动态扩展的,所以没办法把报表的宽度设为固定的。如果说您确认列的个数,那可以手动计算出对应的报表宽度,然后给报表设置对应的宽度,这样就可以保证所有的列都在一个页展示。

9 个回复

正序浏览
新致万全
注册会员   /  发表于:2023-6-28 18:32:18
9#
Bella.Yuan 发表于 2023-6-28 18:01
您好,针对您的描述,建议您使用画廊模式打开报表。
具体可以参考这个链接:https://demo.grapecity.com ...

画廊模式没有边距了,报表本身设置了页边距的,这个需要如何设置?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-6-28 18:01:13
8#
新致万全 发表于 2023-6-28 17:22
以这个为例,如果要统计2年的所有月份的数据,那报表的横向会非常宽,现在的报表不支持动态扩展到显示所 ...

您好,针对您的描述,建议您使用画廊模式打开报表。
具体可以参考这个链接:https://demo.grapecity.com.cn/ac ... s/api/Galley/purejs
回复 使用道具 举报
新致万全
注册会员   /  发表于:2023-6-28 17:22:21
7#
Eden.Sun 发表于 2023-6-28 16:52
这个的话,就只能根据您每次的字段,分别设计多个矩表,然后根据参数隐藏其他的矩表了。
但是如果请求的 ...

以这个为例,如果要统计2年的所有月份的数据,那报表的横向会非常宽,现在的报表不支持动态扩展到显示所有内容嘛?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-6-28 16:52:03
6#
新致万全 发表于 2023-6-28 16:36
字段是动态产生的,没办法提前绑定, 可以参考这个图片,,有很多列都是动态产生的,这个用矩表能搞定不 ...

这个的话,就只能根据您每次的字段,分别设计多个矩表,然后根据参数隐藏其他的矩表了。
但是如果请求的类型很多,每次返回的字段都一样的话,那这个方法就不适用了,目前也没有其他的解决方案了。
回复 使用道具 举报
新致万全
注册会员   /  发表于:2023-6-28 16:36:59
5#
Eden.Sun 发表于 2023-6-28 16:28
您好,如果是表格的话,目前的实现方式只能是,把所有的字段都设计在报表上:
然后根据参数值,隐藏不显 ...

字段是动态产生的,没办法提前绑定, 可以参考这个图片,,有很多列都是动态产生的,这个用矩表能搞定不?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-6-28 16:28:56
4#
新致万全 发表于 2023-6-28 16:16
是字段数量会发生变化,不同的入参变化可能较大,比如入参A可能有5个字段,入参B可能20个字段,现在的报 ...

您好,如果是表格的话,目前的实现方式只能是,把所有的字段都设计在报表上:
然后根据参数值,隐藏不显示的列。




矩表的话,只能设计多个矩表,根据参数的不同隐藏其他的矩表,只显示当前的:

本帖子中包含更多资源

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

x
回复 使用道具 举报
新致万全
注册会员   /  发表于:2023-6-28 16:16:21
3#
Eden.Sun 发表于 2023-6-28 16:07
您好,您说的数据源动态列是什么意思,是字段数量会发升变化,比如今天是A、B两个字段,明天可能是A、C、D ...

是字段数量会发生变化,不同的入参变化可能较大,比如入参A可能有5个字段,入参B可能20个字段,现在的报表好像只能设一个固定大小,字段多了在同一个页面显示不完
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-6-28 16:07:27
2#
您好,您说的数据源动态列是什么意思,是字段数量会发升变化,比如今天是A、B两个字段,明天可能是A、C、D三个字段?

还是说您的字段是固定的A、B,只是字段值会发生变化?

如果是字段值发生变化的话,建议您使用矩表,可以动态扩展行列:
https://docs.grapecity.com.cn/so ... t/tablix/add-tablix

置于动态调整,您可以用“不分页”的模式预览数据:

本帖子中包含更多资源

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

x
回复 使用道具 举报
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-6-28 15:29:06
来自 10#
新致万全 发表于 2023-6-28 18:32
画廊模式没有边距了,报表本身设置了页边距的,这个需要如何设置?

您好,画廊模式确实无法设置边距,画廊模式的效果就是您看到这样,但是根据您的描述,推荐您使用画廊模式,因为其他模式下列是动态扩展的,所以没办法把报表的宽度设为固定的。如果说您确认列的个数,那可以手动计算出对应的报表宽度,然后给报表设置对应的宽度,这样就可以保证所有的列都在一个页展示。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部