标题:请问,大家对动态字段报表是如何构建的?
只看楼主
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
结帖率:76.47%
已结贴  问题点数:30 回复次数:9 
请问,大家对动态字段报表是如何构建的?
报表的字段可变,列数可变(有可能会超出纸张尺寸),各位是如何解决的?谢谢!
有看到给出的方案是:设一个报表列域控件,设一个报表明细域控件,把记录合成到这些域控件中 ……
之前,我是对报表文件进行计算,动态改写报表文件,效果也行,但是,对于如何处理超出纸张尺寸未做尝试!
搜索更多相关主题的帖子: 字段 动态 报表 控件 构建 
2021-01-11 08:19
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:10 
试试EXCEL的效果

坚守VFP最后的阵地
2021-01-11 08:59
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
以下是引用sdta在2021-1-11 08:59:19的发言:

试试EXCEL的效果


是的,excel可以任意控制。只是,我的想法尽可能用vfp本身的,不依赖于其它!(比如excel版本不同,控制代码可能会不同)
2021-01-11 09:37
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 


如图:列标题与列值右对齐有点麻烦!
而且,不知何故:
SELECT SPACE(LEN('岗绩工资')-LEN(ALLTRIM(STR(岗绩工资)))) page_detail FROM bbsj INTO CURSOR "testbbsj" 不能用,报错!
SELECT SPACE(LEN('岗绩工资')-LEN('字符串') page_detail FROM bbsj INTO CURSOR "testbbsj" 可以 ……

[此贴子已经被作者于2021-1-11 15:38编辑过]

2021-01-11 15:29
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
不知这个表是什么情况,是一个人一个月一张表,还是一个人一年(12个月)的数据。

坚守VFP最后的阵地
2021-01-11 17:26
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
以下是引用sdta在2021-1-11 17:26:52的发言:

不知这个表是什么情况,是一个人一个月一张表,还是一个人一年(12个月)的数据。


这里是一个人一年。这只是一个测试数据,实际各种情况都会有,就是报表格式是不确定的!
2021-01-12 07:58
onege
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2020-10-21
得分:10 
专程学习,vfP
2021-01-12 19:03
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:10 
行转为列,列转为行
2021-01-13 13:08
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
以下是引用mywisdom88在2021-1-13 13:08:35的发言:

行转为列,列转为行


可以呀!
2021-01-14 09:20
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 


动态报表,效果不错,可以任意设置列数量、列位置、报表名称、页头、页尾、总结、行合计、列合计等……,目前仅对宋体字体有效,其他字体有待研究!
2021-01-22 22:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504604-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073699 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved