找回密码
 立即注册

QQ登录

只需一步,快速开始

ljs196635448

注册会员

1

主题

5

帖子

188

积分

注册会员

积分
188

活字格认证

最新发帖
ljs196635448
注册会员   /  发表于:2015-9-15 14:11  /   查看:5723  /  回复:7
本人Silverlight 项目使用ComponentOne 产品, 使用C1DataGrid 显示数据,保存时,把数据集传递到 C1FlexGrid的ItemSource ,然后通过 自定义 C1XLBook 的架构,
最后保存Excel,部分代码如下:
C1XLBook book = new C1XLBook();
book.Sheets.Clear();
XLSheet xlSheet = book.Sheets.Add("Sheet1");

//自定义xlSheet 架构,例如添加 标题,副标题,合并表头等。

CIS.ExportExcel.ExcelFilter.Save(flex, xlSheet);
book.Save(stream, C1.Silverlight.Excel.FileFormat.OpenXml);

但是在操作图中所示的页脚部分的时候不知道如何添加进去,求解?


尝试过    flex.ColumnFooters.Rows.Add(new C1.Silverlight.FlexGrid.Row()); 的方式以为 ColumnFooters 添加的行显示在 绑定数据之后呢,但是没有没有任何效果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-9-15 14:32:00
沙发
回复 1楼ljs196635448的帖子

谢谢提供的图片和相关问题的反馈。
根据你的标题和代码,你使用的是C1FlexGrid, 但在一开始你说你使用的是C1DataGrid。这是两个不同的控件。为了帮助你解决问题,需要了解你使用的是哪个控件?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ljs196635448
注册会员   /  发表于:2015-9-15 14:40:00
板凳
回复 2楼Alice的帖子

您好,C1DataGrid 只是显示数据,在保存到EXCEL的时候把C1DataGrid的数据源 itemSource 给C1FlexGrid的数据源。
回复 使用道具 举报
ljs196635448
注册会员   /  发表于:2015-9-15 14:46:00
地板
回复 2楼Alice的帖子

你就处理 C1FlexGrid 导出到Excel的时候页脚的设置吧,
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-15 14:58:00
5#
回复 4楼ljs196635448的帖子

谢谢反馈。
C1FlexGrid的数据展示分为绑定和非绑定。在这两种模式给ColumnFooter添加行,请参考随机安装示例:
\Documents\ComponentOne Samples\Silverlight\C1.Silverlight.FlexGrid\CS\ColumnFooters\
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ljs196635448
注册会员   /  发表于:2015-9-15 15:03:00
6#
回复 5楼Alice的帖子

看到了你说的这个随机安装示例了,而且我试过用ColumnFooters.
flex.ColumnFooters.Rows.Add(new C1.Silverlight.FlexGrid.Row());  
flex.ColumnFooters[0, 0] = "000";   在保存Excel的之后,Excel没有任何效果。
回复 使用道具 举报
ljs196635448
注册会员   /  发表于:2015-9-15 15:40:00
7#
回复 5楼Alice的帖子

这个是加总计行,但是导出Excel 可以导出吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-15 17:26:00
8#
回复 6楼ljs196635448的帖子

C1FlexGrid的保存导出ColumnFooter是需要设置SaveOptions属性是SaveColumnFooters。
另外C1FlexGrid本身没有接口实现Excel的导出,excel导出的功能需要借助C1Excel来实现。
由于这部分内容是自定义,我不太清楚你是如何设计这部分代码来实现导出,推荐参考如下示例:
Documents\ComponentOne Samples\Studio for WPF\C1.WPF.FlexGrid\CS\ExcelExport
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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