xuehf_hz 发表于 2020-3-10 12:16:00

页面报表中的table动态生成列

页面报表中table默认没有列及textbox
软件目前希望实现这样的功能,有一个下拉框是显示报表类型的,通过选择下拉框的内容,然后从数据库中读取相应的列的信息,然后绑定到table中,
table中第一行为标题,第二行为字段,第三行为汇总信息,这个不是汇总报表,不用矩表,能不能实现这样的功能?
版本:12

KearneyKang 发表于 2020-3-10 12:16:01

你好,这个是不能自动进行数据填充的,你需要在设计报表的时候进行一个字段的绑定。还有你使用的是ActiveReports报表控件,还是C1控件,因为我看你问了C1GridView。这里是ActiveReports报表控件

xuehf_hz 发表于 2020-3-10 12:17:21

另外还想问一个问题,报表中的列数比较多,现在不希望后面的列显示 在下一页,希望所有列在同一页,只要把列宽对应比较缩小就可以了,能设置吗?

KearneyKang 发表于 2020-3-10 14:21:46

您好
第一个问题:你可以提供下你想实现的具体样式的截图不,这样我能够很容易的判断具体能不能实现,具体怎么实现

第二个问题:这个只能你手动来调整列的宽度,来满足你的需求。暂时还么有你说的这样的属性进行一个对应的设置实现。

xuehf_hz 发表于 2020-3-10 14:34:26

设计的时候,table是空的,

在程序初始化时,table的表头,表尾,数据是通过程序中取到的值自动生成的,如下面的格式

这样的表格不是事先在报表中做好对应的表格,这个表格是根据从数据库中取到的信息自动生成的

xuehf_hz 发表于 2020-3-10 14:36:03

或者这个表格的数据来源于C1GridView对应的信息
页: [1]
查看完整版本: 页面报表中的table动态生成列