找回密码
 立即注册

QQ登录

只需一步,快速开始

yuanlairen

银牌会员

5

主题

12

帖子

2899

积分

银牌会员

积分
2899

活字格认证

yuanlairen
银牌会员   /  发表于:2015-3-24 10:10  /   查看:6460  /  回复:5
问题:
1.如何指定c1ReportViewer的数据源?(已知FileName和ReportName两个属性)
2.ReportDesigner设计器无法选择mysql数据库,怎么变相解决?
3.设计器产生的模板文件跟数据源怎么产生关系,如何在ReportViewer中体现?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-24 14:54:00
沙发
回复 1楼yuanlairen的帖子

1.C1ReportViewer只是展示报表的工具。数据绑定要依靠C1Report,或者在你已经生成的xml文件里设置好绑定。

c1Report 指的是 C1.C1Report.C1Report.
C1Report数据绑定方式:
  1. c1Report.DataSource.ConnectionString = connString;
  2. c1Report.DataSource.RecordSource = tableName;
复制代码


2.在ReportDesigner里使用MySql,只需要安装ODBC MySql driver,然后使用如下所示的connectionstring:
  1. Provider=MSDataShape.1;Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=databasename;User Id=root;Password=
复制代码


3.设计器可以生成xml文件,xml里有DataSource字段,指定数据源。设置ReportViewer的FileName指定xml文件,ReportName指定xml文件的报表名称。

你提问的以上内容,可以在产品文档的ReportViewer for ASP.NET Wijmo Quick Start找到详细的描述步骤。
在线产品文档链接:http://helpcentral.componentone. ... nc1reportc1prin.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yuanlairen
银牌会员   /  发表于:2015-3-24 16:06:00
板凳
回复 2楼Alice的帖子

数据源可以是对象吗?c1Report对象怎么跟c1ReportViewer产生关系呢?
C1ReportViewer有个静态方法CreateC1Report(),怎么跟当前页面的这个实例产生关系呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-24 18:06:00
地板
回复 3楼yuanlairen的帖子

1.C1Report可以导入和生成一个xml文件,进而对C1ReportDesigner生成xml文件进行修改。
而通过C1ReportViewer可以通过FileName属性指定一个xml文件,从而展示报表。

2.C1ReportViewer.CreateC1Report方法可以生成一个C1Report,这是C1.C1Report.C1Report实例。
代码参考:
  1. C1.C1Report.C1Report rep = this.C1ReportViewer.CreateC1Report();
复制代码

参照1所说,拿到一个C1Reoprt示例,那么就可以对报表进行修改,具体和需求相关。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yuanlairen
银牌会员   /  发表于:2015-3-24 19:23:00
5#
回复 4楼Alice的帖子

可是我在assembly里看到的是CreateC1Report这是一个静态方法
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-25 11:25:00
6#
回复 5楼yuanlairen的帖子

是的,该方法是Static的。
它会创建一个C1.C1Report.C1Report 新的实例.

产品文档:http://helpcentral.componentone.com/nethelp/c1reportviewerWeb/
该方法的文档索引:C1.Web.Wijmo.Controls.4 Assembly > C1.Web.Wijmo.Controls.C1ReportViewer Namespace > C1ReportViewer Class : CreateC1Report Method
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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