魔方网表 让信息化更简单

 找回密码
 注册
查看: 5306|回复: 4

[原创] 一个使用自定义呈现模板实现公式计算的例子

[复制链接]
admin 发表于 2009-4-30 21:37:00 | 显示全部楼层 |阅读模式
请先升级到3.6.2.0001以上版本,才支持在自定义模板中使用javascript脚本
你可以导入附件的mfd文件,进入表单,点记录查看,看一下效果。
这个例子演示的是用js实现计算字段a和字段b的乘积
模板代码如下:
  1. <p> </p>
  2. <p>c=a*b</p>
  3. <table cellspacing="1" cellpadding="1" width="200" border="1">
  4.     <tbody>
  5.         <tr>
  6.             <td>a</td>
  7.             <td>b</td>
  8.             <td>c</td>
  9.         </tr>
  10.         <tr>
  11.             <td>$MF(a)$</td>
  12.             <td>$MF(b)$</td>
  13.             <td><div id="c"></div></td>
  14.         </tr>
  15.     </tbody>
  16. </table>
  17. <script language="javascript">
  18. var a = $MF(a)$;
  19. var b = $MF(b)$;
  20. document.getElementById("c").innerHTML = a*b;
  21. </script>
复制代码
注意最后一段是一段js脚本,将a,b的值赋给两个变量,然后替换id为c的div标签的文本内容为a*b的值,以达到计算的目的。这是魔方网表宏定义和javascript结合使用的例子。$MF(a)$是宏命令。(注:从3.6.2.0001起采用新的宏命令格式)
附件为实例的mfd文件,升级到新版以后,双击就可以导入查看
自定义呈现实现公式计算的例子.mfd (1.86 KB, 下载次数: 1689)
香米 发表于 2009-5-1 07:56:00 | 显示全部楼层

强,顶一个

最后的一段,把MF中字段值融入了。
回复

使用道具 举报

aimileo 发表于 2010-9-2 15:26:31 | 显示全部楼层
还要写代码?!
回复

使用道具 举报

及格的鸭蛋 发表于 2011-8-3 15:30:14 | 显示全部楼层
这么复杂啊,貌似很难的样子啊。。。。。。。。
回复

使用道具 举报

ylb67620 发表于 2012-10-6 22:06:12 | 显示全部楼层
现在很简单了;这样的效果就可以了;$MF(a)$*$MF(b)$
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-5-18 23:12 , Processed in 0.077395 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表