找回密码
 立即注册

QQ登录

只需一步,快速开始

wlp5402

银牌会员

51

主题

145

帖子

2828

积分

银牌会员

积分
2828

活字格认证

wlp5402
银牌会员   /  发表于:2011-9-21 16:23  /   查看:5622  /  回复:3
qty, unit_price, amount 三列

我想在打QTY, UNIT_PRICE里。。AMOUNT = QTY * UNIT_PRICE要怎样设置?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-9-21 16:43:00
沙发
你好,要实现 AMOUNT = QTY * UNIT_PRICE 功能,需要给 AMOUNT 所在列设置 PRODUCT 公式,代码如下:
  1. this.FpSpread1.Sheets[0].ColumnHeader.Cells[0, 0].Text = "QTY";
  2.             this.FpSpread1.Sheets[0].ColumnHeader.Cells[0, 1].Text = "UNIT_PRICE";
  3.             this.FpSpread1.Sheets[0].ColumnHeader.Cells[0, 2].Text = "AMOUNT";

  4.             FarPoint.Web.Spread.CurrencyCellType currencyType = new FarPoint.Web.Spread.CurrencyCellType();
  5.             this.FpSpread1.Sheets[0].Columns[1, 2].CellType = currencyType;

  6.             this.FpSpread1.Sheets[0].Cells[0, 0].Text = "2";
  7.             this.FpSpread1.Sheets[0].Cells[1, 0].Text = "3";
  8.             this.FpSpread1.Sheets[0].Cells[2, 0].Text = "4";
  9.             this.FpSpread1.Sheets[0].Cells[0, 1].Text = "2";
  10.             this.FpSpread1.Sheets[0].Cells[1, 1].Text = "3";
  11.             this.FpSpread1.Sheets[0].Cells[2, 1].Text = "4";

  12.             this.FpSpread1.Sheets[0].Columns[2].Formula = "PRODUCT(A1:B1)";
复制代码
下面是效果图:

png

png
回复 使用道具 举报
wlp5402
银牌会员   /  发表于:2011-9-22 16:42:00
板凳
但我打完QTY,或UNIT_PRICE没能及时让AMOUNT算了来。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-9-22 17:45:00
地板

回复 3# wlp5402 的帖子

你好,如果你的目的是在客户端更改 QTY 或 UNIT_PRICE 从而进行即时计算 AMOUNT
请添加以下代码:
  1.   this.FpSpread1.ClientAutoCalculation = true;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部