找回密码
 立即注册

QQ登录

只需一步,快速开始

sunyi_sunny

初级会员

3

主题

7

帖子

246

积分

初级会员

积分
246

活字格认证

最新发帖
sunyi_sunny
初级会员   /  发表于:2014-9-17 08:40  /   查看:6366  /  回复:6
控件版本:PowerTools SPREAD for .NET 2.5J Web Forms Ed
OS:WIN7 Ultimate 64位 日文 sp1
IE:IE8
VS:2005 SP1
问题:合计列设置新建数据合计计算都没问题,更新数据时(有寄存数据的时候)出现如图的问题,合计列不能计算
初期化设定Spread代码如下
Spread.ActiveSheetView.Columns(i).Formula = "SUM(D1,H1)"
Spread.ClientAutoCalculation = True
更新时(有寄存数据的时候)
直接取得数据赋值给Spread的cell
Spread.ActiveSheetView.Cells(i, j).Value = DataTable.Rows(i)(j).ToString()
邦定也不好用
[img][/img]

1.JPG

41.77 KB, 下载次数: 250

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-17 09:42:00
沙发
回复 1楼sunyi_sunny的帖子

sunyi_sunny 你好,
感谢你的问题反馈。

抱歉,有几点信息需要和你确认:
1.使用方式是先创建好的模板(公式、单元格类型及样式)然后再填充数据吗?
2.新建数据和寄存数据分别指的是什么呢?
3.问题出现在部署机器上还是开发机器上?

谢谢
回复 使用道具 举报
sunyi_sunny
初级会员   /  发表于:2014-9-17 10:09:00
板凳
先创建好的模板
回复 使用道具 举报
sunyi_sunny
初级会员   /  发表于:2014-9-17 10:14:00
地板
1.使用方式是先创建好的模板(公式、单元格类型及样式)然后再填充数据吗?
先创建好的模板(公式,单元格类型与样式),然后再填充的数据
2.新建数据和寄存数据分别指的是什么呢?
新建数据:表格中一条数据也没有,录入新的数据然后插入到DB中
既存数据:从DB中读取数据表示在表格中,可以改修,追加新的数据。
如图上,第一表格是新追加的数据,在数据录入完,可以自己计算
图上,第二个表格式是从DB中读取出来表示在表格中,合计列没有自动计算
3.问题出现在部署机器上还是开发机器上?
在开发机器上出现的问题
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-17 15:53:00
5#
回复 4楼sunyi_sunny的帖子

请你尝试修改 Spread.ActiveSheetView.Columns(i).Formula = "SUM(D1,H1)" 为 Spread.ActiveSheetView.Columns(i).Formula = "SUM(D1+H1)"

如果使用 第一种公式设置方式,需要指定单元格类型为数值型。
回复 使用道具 举报
sunyi_sunny
初级会员   /  发表于:2014-9-17 16:37:00
6#
,真心好用。谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-17 18:42:00
7#
回复 6楼sunyi_sunny的帖子

恩,不客气。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部