注册 登录
编程论坛 VFP论坛

请问,大家对动态字段报表是如何构建的?

radiofan 发布于 2021-01-11 08:19, 1823 次点击
报表的字段可变,列数可变(有可能会超出纸张尺寸),各位是如何解决的?谢谢!
有看到给出的方案是:设一个报表列域控件,设一个报表明细域控件,把记录合成到这些域控件中 ……
之前,我是对报表文件进行计算,动态改写报表文件,效果也行,但是,对于如何处理超出纸张尺寸未做尝试!
9 回复
#2
sdta2021-01-11 08:59
试试EXCEL的效果
#3
radiofan2021-01-11 09:37
以下是引用sdta在2021-1-11 08:59:19的发言:

试试EXCEL的效果


是的,excel可以任意控制。只是,我的想法尽可能用vfp本身的,不依赖于其它!(比如excel版本不同,控制代码可能会不同)
#4
radiofan2021-01-11 15:29
只有本站会员才能查看附件,请 登录


如图:列标题与列值右对齐有点麻烦!
而且,不知何故:
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编辑过]

#5
sdta2021-01-11 17:26
不知这个表是什么情况,是一个人一个月一张表,还是一个人一年(12个月)的数据。
#6
radiofan2021-01-12 07:58
以下是引用sdta在2021-1-11 17:26:52的发言:

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


这里是一个人一年。这只是一个测试数据,实际各种情况都会有,就是报表格式是不确定的!
#7
onege2021-01-12 19:03
专程学习,vfP
#8
mywisdom882021-01-13 13:08
行转为列,列转为行
#9
radiofan2021-01-14 09:20
以下是引用mywisdom88在2021-1-13 13:08:35的发言:

行转为列,列转为行


可以呀!
#10
radiofan2021-01-22 22:12
只有本站会员才能查看附件,请 登录


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