找回密码
 立即注册

QQ登录

只需一步,快速开始

cskg0001

初级会员

33

主题

72

帖子

219

积分

初级会员

积分
219

活字格认证微信认证勋章

cskg0001
初级会员   /  发表于:2016-5-31 21:11  /   查看:3186  /  回复:1
本帖最后由 Lenka.Guo 于 2016-6-1 09:49 编辑

有没有办法把一个完整的SQL语句传递到页面报表,让这个页面报表使用该SQL语句查询的数据生成报表?

1 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-1 09:48:42
沙发
Hi,

您是指的是 通过后台代码,为报表添加数据。
可以参考博客:http://blog.gcpowertools.com.cn/ ... ime-DataSource.aspx

因为您要通过SQL 语句查询,所以需要修改博客中的GetData 方法,示例如下:
  1. string constr = @"Provider=sqloledb; password=12222222;data source=10.32.2.28;initial catalog=NWind_CHS;user id=sa;";

  2. OleDbConnection conn = new OleDbConnection(constr);

  3. DataTable  myDataTable= new DataTable();

  4. OleDbCommand cmd1 = new OleDbCommand("Select * from 产品", conn);
  5.            OleDbDataAdapter oleAdapter1 = new OleDbDataAdapter(cmd1);
  6.            oleAdapter1.Fill(myDataTable);


  7. args.Data = myDataTable;


复制代码


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