以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  急,能否用搭建之星实现这样的数据表  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=17462)

--  作者:flytianr
--  发布时间:2008-5-5 23:28:44
--  急,能否用搭建之星实现这样的数据表

我想做一个财务的软件,其中有这样一个表格,需要手工向里面填写数据,07、08年两列数据是要手工录入的,1、2、3、5、6行数字录入进去后,4和7行能自动加总计算合计值

  序号 2007年 2008年
流动资产 1    
固定资产 2    
无形资产 3    
资产合计 4=1+2+3    
流动负债 5    
长期负债 6    
负债合计 7=5+6    

请问这个报可否用数据库模块做出呢,如果不行,有什么方法可以实现吗


--  作者:admin
--  发布时间:2008-5-6 7:08:57
--  
可以,这是最基本的应用;在“提交之前”事件中进行计算就可以。
--  作者:FSJM
--  发布时间:2008-5-6 10:48:50
--  
如果是在《网站·搭建者》中可以直接设置"字段计算"内容。
--  作者:reachtone
--  发布时间:2008-5-6 11:38:06
--  

在“搭建者”中,数据记录编辑构件确实可以设置计算公式,但好象只能进行字段间的计算吧?

楼主的问题是,如何实现同一列、不同数据行的计算,这确实有点难度。我也希望能看到这样的例子。


--  作者:flytianr
--  发布时间:2008-5-6 13:39:31
--  

是呀,我遇到的问题是如何能够实现行间的自动计算,因为工作中有时常会遇到这样的报表,我们是一个集团公司,下属单位每月要上报数张财务报表,表中有不少这样的计算行,我想能做一个上报软件,下属单位上报时在此软件中填列,然后导出数据,上传给总公司,不知这样的想法能不能实现呀

管理员admin说能行,这是最基本的操作,应该就不会有问题吧


--  作者:春林
--  发布时间:2008-5-6 14:29:37
--  
如果是一楼所说的那样的结构,肯定可以实现。
--  作者:admin
--  发布时间:2008-5-6 15:25:43
--  

不同记录之间的“字段”计算,只要建表时 增加一个标志字段就可以了。

如下:如果实时,就使用“提交之后”,否则全部输完之后在统一计算。

  序号 标志 2007年 2008年
流动资产 1 4   
固定资产 2 4   
无形资产 3 4   
资产合计 4=1+2+3    
流动负债 5 7   
长期负债 6 7   
负债合计 7=5+6    


--  作者:flytianr
--  发布时间:2008-5-6 17:03:50
--  

谢谢版主,请问字段的计算公式可否用if的判断语句呢,比如,如果2007年的流动资产小于1000时,2008年流动资产字段为0,否则为1500(只是一个举例,数字上并无实际意义),请问这样赋有条件语句的字段能否实现,谢谢


--  作者:reachtone
--  发布时间:2008-5-6 18:31:21
--  
当然可以了,通过SQL语句可以轻松实现。如果你用的是ACCESS数据库,就用iif....;如果是SQL Server数据库,就用Case....。这些语句在搭建里的运行效率很高。
--  作者:周一
--  发布时间:2008-5-11 19:48:24
--  
说半天,也没发个实例代码