读书人

MS SQL 2000多表合成报表并打印解决思

发布时间: 2013-01-26 13:47:04 作者: rapoo

MS SQL 2000多表合成报表并打印
MS SQL 2000多表合成报表并打印解决思路
如图,有这样一格式。
如果设计数据库比较合理?
费用总额 说明:病人取药的费用总和
自付费用 说明:有一个80元的补偿上限,费用总额如低于80或等于80,自付费用为80的40%,总额大于80,自付费用为80的40%+超过80的部分(这部分如何做呢?)
纳入补偿费用 说明:如果低于80或等于80,这里直接为费用总额的数字,如果费用总额超过80,那么这里就只出现80
60%补偿金额 说明:纳入补偿费用的60%
累计补偿金额 说明:当月这个病人的补偿费用的总额。
医疗机构核算人和乡镇审核人,需要选择。
疾病名称可以选择。
患者通过搜索可以定位。


希望高手给个帮助,如果哪为高手写出成套的代码,有奖励。具体奖励可私下联系我。
PB9加MS SQL2K

[解决办法]
数据库表:设计2个即可,一个主表,一个从表

数据窗口:一个即可搞掂

报表展示:主表数据放在表头和表位,从表数据放在DETAIL区
[解决办法]
计算部分可以用datawindow的计算域.
比如 "compute_自付费用" 的表达式为:
if(费用总额<=80, 80 * 0.4 ,80*0.4+ (费用总额 - 80) )

如果需要保存到数据库,可以用getitemnumber(row,'compute_自付费用')的方式来读出来,然后setitem到对应字段中去.

读书人网 >PB

热点推荐