找回密码
 立即注册

QQ登录

只需一步,快速开始

tysoft

中级会员

84

主题

214

帖子

678

积分

中级会员

积分
678

活字格认证微信认证勋章元老葡萄

tysoft
中级会员   /  发表于:2017-7-3 11:35  /   查看:6602  /  回复:14
通过Load加载生成xml报表模板后,如何给此报表绑定DataTable数据源?

14 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-7-3 17:54:09
推荐
本帖最后由 JeffryLI 于 2017-7-3 17:55 编辑

您好,我写了一个demo,您可以参照这个demo完成,看是不是您想要的功能

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-3 12:25:34
沙发
您好,C1Report提供了自定义数据源,如下代码,加载模板再绑定数据源:
  1. private void CreateReport(string  strSelect, string  strConn)         
  2. {
  3.   
  4.   // fill a DataSet object         
  5.    OleDbDataAdapter da;        
  6.   da = new OleDbDataAdapter(strSelect, strConn);        
  7.   DataSet  DataSet ds = new DataSet();        
  8.   da.Fill(ds);

  9.   // get the DataTable object         
  10.    DataTable dt = ds.Tables[0];

  11.   // load report         
  12.   c1r.Load("RepDef.xml", "My Report");

  13.   // render report         
  14.   c1r.DataSource.Recordset = ds.Tables[0];        
  15.   c1ppv.Document = c1r;
  16.    
  17. }
复制代码
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-7-3 14:07:11
板凳
通过以上方式绑定后,DataTable中数据没有显示出来,detail空白
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-3 14:37:45
地板
您好,首先您需要按照您现在的数据表制作模板,然后导进来,在赋相通的数据表数据,应该是在设计的时候没有绑定detail部分。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-7-3 14:55:22
5#
DataTable是程序运行时候生成自定义table,在C1ReportDesigner中设计的时候怎么绑定呢?
我不需要绑定数据库某张表,或者sql语句,希望动态构造表绑定,怎么实现?
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-7-5 09:26:39
7#
使用C1ReportDesigner新建报表,数据源选择外部程序集对象,请问外部程序集对象需符合什么样标准?
我现在需求是设计报表字段来自对自定义对象属性,请问该怎么做?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-5 10:39:48
8#
您好,外部程序集对象值得是dateset,等对象的dll文件,经过我的验证如果您想要是报表字段自定义对象属性。您可以是xml的方式。可以使显示Entity对象到xml再到报表。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-7-5 11:16:25
9#
请给我个外部程序集对象的例子,谢谢
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-5 11:52:57
10#
您好,不好意思目前还没有这样的demo供您参考,请谅解哈!
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部