标题:[求助]如何实现财务报表打印
只看楼主
bruce_pb
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-12-5
 问题点数:0 回复次数:2 
[求助]如何实现财务报表打印

本人最近在学习pb编程,尝试编一个财务报表打印程序,不知道如何实现这样的报表打印,请教各位高手啊
特别是该报表中的金额一栏,本人实在不知如何把数据填入相应栏.哪位大虾有这方面的经验,请不吝赐教,谢谢.
上传一个作成报表的文件就更好了,谢谢.呵呵
搜索更多相关主题的帖子: 财务报表 打印 
2006-12-05 11:14
路過
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:160
专家分:111
注 册:2006-12-15
得分:0 

[IMG]C:\Documents and Settings\as\桌面\snap.bmp[/IMG]
在報表中 computed object 計算 ,欄位 fin_detail_amt
分: if ( pos(string( fin_detail_amt ),".") = 0 and mid( string( fin_detail_amt ),1,1) = '0 ' , ' ', if ( pos(string( fin_detail_amt ),".") >0, mid( string( fin_detail_amt ),pos(string( fin_detail_amt ),".")+2,1), ' 0 '))
角:if ( pos(string( fin_detail_amt ),".") = 0 and mid( string( fin_detail_amt ),1,1) = '0 ' , ' ', if ( pos(string( fin_detail_amt ),".") >0, mid( string( fin_detail_amt ),pos(string( fin_detail_amt ),".")+1,1), ' 0 '))
元:if ( pos(string( fin_detail_amt ),".") = 0 and mid( string( fin_detail_amt ),1,1) = '0 ' , ' ', if ( pos(string( fin_detail_amt ),".") >0, mid( string( fin_detail_amt ),pos(string( fin_detail_amt ),".")+2,1), ' 0 '))
next (太多啦)


2006-12-19 10:34
路過
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:160
专家分:111
注 册:2006-12-15
得分:0 
十:if ( pos(string( fin_detail_amt ),".") >0, if ( pos(string( fin_detail_amt ),".")-2 < = 0,' ' ,(mid( string( fin_detail_amt ),pos(string( fin_detail_amt ),".")-2,1),
if(mid(string(fin_detail_ant),1,1) = '0', ' 'mid( string( fin_detail_amt ),len(string( fin_detail_amt )-1,1)))
百:if ( pos(string( fin_detail_amt ),".") >0, if ( pos(string( fin_detail_amt ),".")-3 < = 0,' ' ,(mid( string( fin_detail_amt ),pos(string( fin_detail_amt ),".")-3,1),
if(len(string(fin_detail_ant))-2< = 0, ' 'mid( string( fin_detail_amt ),len(string( fin_detail_amt )-2,1)))
千:
if ( pos(string( fin_detail_amt ),".") >0, if ( pos(string( fin_detail_amt ),".")-4 < = 0,' ' ,(mid( string( fin_detail_amt ),pos(string( fin_detail_amt ),".")-4,1),
if(len(string(fin_detail_ant))-3< = 0, ' 'mid( string( fin_detail_amt ),len(string( fin_detail_amt )-3,1)))
以此類推。
總計的時候把 fin_detail_amt 換成 sum(fin_detail_amt for group 1)就好了.
轉換成大寫要寫兩個function.

2006-12-19 10:59



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




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

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