日期:2014-05-18  浏览次数:20749 次

c#.net中 关于如何在页面设置公式及如何解析这个公式 根据公式计算问题
各位大侠,我想在页面中实现一个设置公式的页面,用户设置了公式,像薪酬计算公式那样
现在有基础项 基本工资,奖金,考勤扣款 应发工资
现在我为应发工资设置公式
 如 应发工资=基本工资 + if(奖金>500,500,奖金)+if(考勤扣款>200,200,考勤扣款)
我对这个公式进行校验,如过没有问题保存
然后我根据这个公式在后面单据的计算时调用此公式,如果基本工资,奖金,考勤扣款都不为空的话,我就计算出相应的应发工资,请各位大侠帮我看看,或是有没有这样的实例看一下。先谢谢各位了

------解决方案--------------------
你的意思是在某个页面要求用户输入一个公式,然后在后面的页面用这个公式解决问题吗?

如果只是自己写一个表达式解析器倒还不是很复杂,就是一些个迭代和字符串分析而已...
不过公式复杂了,肯定性能很差...
------解决方案--------------------
楼主看看表达式树方面的,看能不能解决你的问题