找回密码
 立即注册

QQ登录

只需一步,快速开始

zheng_hq

银牌会员

151

主题

391

帖子

2227

积分

银牌会员

积分
2227

活字格认证

zheng_hq
银牌会员   /  发表于:2011-11-14 20:25  /   查看:8220  /  回复:3
fpSpread1.ActiveSheet.ColumnFooter.SetAggregationType(0, 6, FarPoint.Win.Spread.Model.AggregationType.Sum);
            fpSpread1.ActiveSheet.ColumnFooter.SetAggregationFormat(0, 6, "总计: {0}");

            fpSpread1.ActiveSheet.ColumnFooter.SetAggregationType(0, 3, FarPoint.Win.Spread.Model.AggregationType.Max);
            fpSpread1.ActiveSheet.ColumnFooter.SetAggregationFormat(0, 3, "最大: {0}");
            fpSpread1.ActiveSheet.ColumnFooter.SetAggregationType(1, 3, FarPoint.Win.Spread.Model.AggregationType.Min);
            fpSpread1.ActiveSheet.ColumnFooter.SetAggregationFormat(1, 3, "最小: {0}");

打开了老师的test.zip,看见了代码,但是无法进行调试
目前感觉columnfooter单元格使用公式的语句,不像活动单元格那样易懂,而且与《公式指南》的函数用法,大相径庭。

花括弧{}是起什么作用呢?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-15 11:11:00
沙发
这位同学你好,老师真的不敢当,古语有云:“闻道有先后,术业有专攻”。教学相长,我从你身上也学到了很多宝贵的东西。授人鱼不如授之以渔。
下面我想就这个问题给你介绍下解决问题的思路:
问题:SetAggregationFormat
1.查找帮助文档
    搜索 SetAggregationFormat:

png

png

现在,有关于 SetAggregationFormat 的详细介绍 -> 为列脚上指定的行和列处的单元格设置格式
现在应该知道是设置格式问题。那么我们现在看第三个参数(参见上图红色矩形部分)。你会看到:如同String.Format要求的格式化字符串
这样问题就转化成,怎样去设置 String.Format 。
2.查找 String.Format
    OK,我们查找 MSDN 。
String.Format 链接:http://msdn.microsoft.com/zh-cn/library/fht0f5be%28v=VS.80%29.aspx
阅读之后我们再来交流花括弧起到了什么作用。:share:

以上,希望对你有所帮助。
谢谢~
iceman
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-15 12:42:00
板凳
关于spread,百度来,谷歌去,除了葡萄城,还是葡萄城。简直想干脆直接去上海或西安,当面请教了。
谢谢老师,耐心指导。

关于给columnfooter计算,目前搞懂的似乎是:它的单元格与活动单元格不一样,要先设定格式、类型。我弄了个demo,烦请老师,帮我实现一下,columnfooter显示公式max、countif的计算结果
谢谢
11035540009107.zip (79.17 KB, 下载次数: 673)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-15 18:05:00
地板

回复 3# zheng_hq 的帖子

你好,可以把最后一行数据以下两行冻结作为 ColumnFooter 使用,同时在两行设置公式,实现该功能。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部