国家  china

C1Report 非绑定下的数据绑定

概述

在我们之前的sample里面我们都是直接给C1Report绑定数据源的,本文教大家只有一个后台绑定数据源的例子

首先

我们需要使用C1ReportDesigner先设置我们的模板,对于模板里面的Field我们要对应我们在后台绑定数据源的字段属性,如图,

image

这块需要注意的是,我们里面凡事要绑定的字段的属性的Calculated属性改为True,这样才能映射到我们绑定数据源上。

然后

我们要在代码段如何做呢?

1、先要load这个设计好的模板

   1:   c1Report = new C1Report();
   2:   string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
   3:   c1Report.Load(@path + "\\xml\\记账凭证多个打印.xml", "New Report(240*140) More");


2、申明数据源

   1:  private DataTable GetDataTable()
   2:          {
   3:              DataTable table = new DataTable();
   4:              table.Columns.Add("serverName");//公司
   5:              table.Columns.Add("title");//表头
   6:              table.Columns.Add("No");//序号
   7:              table.Columns.Add("VoucherNo");//凭证号
   8:              table.Columns.Add("VoucherDate");//业务日期
   9:              table.Columns.Add("TicketCount");//附件张数
  10:              table.Columns.Add("periods");//期号(yyyy年第n期)
  11:              table.Columns.Add("reference");//参考信息
  12:   
  13:              table.Columns.Add("cResume");//摘要
  14:              table.Columns.Add("cAcccodeAllName");//科目
  15:              table.Columns.Add("nJ");//借方
  16:              table.Columns.Add("nD");//贷方
  17:   
  18:              table.Columns.Add("CreateUser");//制单人
  19:              table.Columns.Add("sumNJ");
  20:              table.Columns.Add("sumND");
  21:              table.Columns.Add("ye");
  22:              table.Columns.Add("sumAll");
  23:   
  24:              for (int i = 0; i < 4; i++)
  25:              {
  26:                  table.Rows.Add(new object[] { "中科科技", "记账凭证1", "1", "N01", DateTime.Now.ToString("yyyy-MM-dd"), "1", "2017年第11期", "参考1", string.Format("cResume{0}", i), string.Format("cAcccodeAllName{0}", i), string.Format("{0}", 0), string.Format("{0}", 0), "", "系统管理员1", "","",""});
  27:   
  28:              }
  29:              
  30:              return table;
  31:          }

 

3、绑定数据源

   1:   c1Report.DataSource.Recordset = GetDataTable();

运行结果:

image

附件下载

如果你有疑问,可以到GCDN获得技术支持:

http://gcdn.gcpowertools.com.cn/showforum-68.html

GCDNhttp://gcdn.gcpowertools.com.cn/

官方网站http://www.gcpowertools.com.cn/

转载声明:
欢迎将本站文章进行转载、演绎或用于商业目的,转载时请注明以下信息
文章转自:葡萄城控件产品博客,http://blog.gcpowertools.com.cn
原文地址:http://blog.gcpowertools.com.cn/post/C1Report-UNBIND.aspx

不允许评论