找回密码
 立即注册

QQ登录

只需一步,快速开始

来爱清
论坛元老   /  发表于:2014-12-22 10:43  /   查看:14188  /  回复:18
1、下面是DEMO,我想通过后台代码获取的数据源绑定到报表中,能否提供一个DEMO~

本帖子中包含更多资源

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

x

18 个回复

倒序浏览
来爱清
论坛元老   /  发表于:2014-12-22 11:08:00
沙发
关于C1ReportDesigner.exe 这个工具有没有和项目结合使用的DEMO,能否提供一个类似的DEMO啊!!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-22 14:04:00
板凳
回复 1楼来爱清的帖子

假设我本身我有一个数据库,那么绑定的代码如下:
  1.             C1.C1Report.C1Report cr = new C1.C1Report.C1Report();
  2.             cr.Load(@"F:\用户例子\C1ReportSample_WPF\C1ReportSample\C1ReportSample\report.xml", "Report");
  3.             cr.DataSource.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\PBD\Documents\ComponentOne Samples\Common\C1NWind.mdb;Persist Security Info=False";
  4.             cr.DataSource.RecordSource = "Employees";
复制代码


示例中的xml文件report.xml如附件所示:

本帖子中包含更多资源

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

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-22 14:08:00
地板
回复 2楼来爱清的帖子

C1RepotDesigner是个报表设计器,用来设计报表的,通过所见即所得的设计器,我们可以方便、快捷的开发报表。该设计器可以生成xml文件,该文件可以通过我上述给出的代码Load方法导入到工程中去。

它的功能以及使用方法,可以查看中文博客-使用C1ReportDesigner设计报表:
http://blog.gcpowertools.com.cn/post/2012/11/16/使用-C1ReportDesigner-设计报表.aspx
博客里有中文的步骤以及附件有Demo,如果有什么问题,请及时联系我。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
来爱清
论坛元老   /  发表于:2014-12-22 14:18:00
5#
另外一个问题:我现在用的是C1 for WPF的,在工具栏中找不到C1Report这个控件,请问在WPF的项目中要如何使用C1RepotDesigner 设计出来的格式为xml的报表文件?
回复 使用道具 举报
来爱清
论坛元老   /  发表于:2014-12-22 14:27:00
6#
回复 3楼Alice的帖子

例子能否包含源代码啊,我这边拿到XML通过修改路径检测找不到报表文件
回复 使用道具 举报
来爱清
论坛元老   /  发表于:2014-12-22 14:29:00
7#

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-22 16:26:00
8#
回复 5楼来爱清的帖子

需要添加的引用:
Imports C1.WPF.C1Report
Imports C1.C1Report
XMAL文件里需要添加的引用:
xmlns:c1="clr-namespace:C1.WPF.C1Report;assembly=C1.WPF.C1Report.4″

下面讲下这些控件之间的关系:
1.通过C1ReportDesigner.exe可以创建报表,生成xml文件,也可以预览打印报表。
2.C1Report可以读取报表和render报表。Load方法可以读取xml文件。
3.如果需要打印或是展示,可以通过C1PrintDocument,C1MultiDocument, C1DocumentView等控件。

附件的例子就是通过C1DocumentView来预览生成的报表,读取xml文件。


C1Report文档地址:
http://helpcentral.componentone. ... ngstartedwithre.htm

最后回答你图片上出错的原因,是因为导入文件路径的不正确。需要将XML文件放到相应路径下,确保Load方法中路径能否找到该文件,还有connectstring的路径下有该数据源,以及生成的xml文件中,如果有DataSource的Field,需要确保里面的路径下有该数据源。
因此我贴出的代码都是本地路径,用到本地的时候都是需要你更改的。

本帖子中包含更多资源

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

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
来爱清
论坛元老   /  发表于:2014-12-23 10:01:00
9#
额,你提供的DEMO根本跑不起来啊,一选择文件就报错!!
回复 使用道具 举报
来爱清
论坛元老   /  发表于:2014-12-23 10:03:00
10#
回复 8楼Alice的帖子



提供的DEMO报错! 而且我本地是有注册码的,为何用这个DEMO的时候会提供我没有注册码需要重新注册啊!

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部