找回密码
 立即注册

QQ登录

只需一步,快速开始

luludianqaz

高级会员

4

主题

13

帖子

1435

积分

高级会员

积分
1435

活字格认证

luludianqaz
高级会员   /  发表于:2015-4-8 21:11  /   查看:10243  /  回复:10
附件中是我的Demo,我用Excel代替Datatable,
1.
我第一次点击查询,然后分组统计没有问题,第二次在点击查询,就会报错了。其他信息: Does not support the IGroupSupport object as the target of the new data model.。我尝试过清除sheet上的内容 可是不行,还有格式和公式不行。我的环境是Spread.for.Windows.Forms.v5.0.。。。。

2.另外如果旁边也是有个查询的chart,可不可以每次查询后,第一个chart跟着消失掉,重新生成个chart。。现在是查询到chart可是sheet上面查询几次就有几个chart。。
demo.jpg (101.23 KB, 下载次数: 641)

评分

参与人数 1金币 +100 收起 理由
Alice + 100 提交bug,奖励100金币

查看全部评分

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-4-9 10:51:00
沙发
回复 1楼luludianqaz的帖子

你好。
你的问题已经收到了。
调查后给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
luludianqaz
高级会员   /  发表于:2015-4-13 11:14:00
板凳
你好  结果在你那边重现了吗??
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-13 14:10:00
地板
回复 3楼luludianqaz的帖子

很抱歉回复晚了。
你的问题我们已经重现了,现在已经提交到产品组。
如果有反馈我会尽快通知你。
谢谢你提出的问题,稍后送上金币奖励。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
luludianqaz
高级会员   /  发表于:2015-4-20 14:42:00
5#
您好  这个问题目前有解决对策吗?
回复 使用道具 举报
luludianqaz
高级会员   /  发表于:2015-4-20 14:51:00
6#
因为我后台逻辑已经代码实现了,这个控件能否 满足我的这个需求啊?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-20 16:57:00
7#
回复 1楼luludianqaz的帖子

1.有关保存成excel文件的问题,可以根据保存的excel类型选择不同ExcelSaveFlags参数。
比如1楼提到的,可以设置成UseOOXMLFormat.
代码参考:
  1.         this.fpSpread1.SaveExcel(fileName,FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
复制代码


2.有关GroupDataModel这个问题,这是设计。GroupDataModel不支持使用其他的GroupDataModel作为TargetModel。
因此你这样尝试创建新的GroupDataModel在指定的其他GroupDataModel的时候会报错。

如果你想要创建一个组的层次,比较合适的方法是使用Group方法来定义一组SortInfo指定分组的列。

你可以参考的本地产品文档:
Spread WinForm
文档地址:
32位系统:C:\Program Files\ComponentOne\Spread Studio 8\Docs\Windows Forms
64位系统:C:\Program Files (x86)\ComponentOne\Spread Studio 8\Docs\Windows Forms
文档名称:FarPoint.Win.Spread.8.0.chm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
luludianqaz
高级会员   /  发表于:2015-4-22 12:06:00
8#
GroupDataModel gdm = new GroupDataModel( sheet.Models.Data);
           
            sheet.Models.Data = gdm;
            //SortInfo 构造函数 SortInfo(0, true) 中第一个参数为 用于分组的列索引。
            SortInfo[] siList = new SortInfo[] { new SortInfo(0, true) };  // 列参与升序降序
            gdm.Group(siList, null);
你的意思 是在这里怎么改写一下吗?
回复 使用道具 举报
luludianqaz
高级会员   /  发表于:2015-4-22 15:32:00
9#
在吗?紧急求助啊, 每次查询的数据源只是时间不一样,比如第一次我查的3月份到4月份,第二次用户又想查看3月份到六月的数据,这样我的数据库中返回的Datatable,我还是用这个分组统计GroupDataModel就会报错啊。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-22 16:59:00
10#
回复 9楼luludianqaz的帖子

已经存在一个分组,数据已经生成,需要对原有数据进行清楚,然后才能做第二次分组。
在第二次查询前调用reset清除了下信息:
  1. fpSpread1.Sheets[0].Reset();
复制代码


然后进行分组,你可以查看Demo。

Demo.zip (96.36 KB, 下载次数: 673)
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部