惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
爱范儿
爱范儿
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
Jina AI
Jina AI
B
Blog
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
aimingoo的专栏
aimingoo的专栏
腾讯CDC
C
Check Point Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
罗磊的独立博客
B
Blog RSS Feed
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 叶小钗
M
MIT News - Artificial intelligence
GbyAI
GbyAI

博客园 - 足够有晋

ReflectedSchemas应该定期清理否则会占用大量C盘空间 IIS7的应用程序池 iis7 应用程序池回收设置 学习资产项目后的心得 数据库设计中的一些小经验,拿来分享一下(有血的教训)。 删除SQL日志语句,经测试8G日志文件都可以删除 高效的SQL语句翻页代码 ExtJS Combobox 属性详解和默认值选中(转) 关于document.all.item方法在ie8下报脚本错误的问题 Asp.net iFrame 传值(转) - 足够有晋 Asp.net C#代码操作Excel 调整格式(转) VS2008 水晶报表 打印对话框无法下载问题的解决办法(转) - 足够有晋 C# 将数据导出到Excel汇总Webform,Winform(转) 删除表记录中重复的字段(转) 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档 问题的一种解决办法 - 足够有晋 解决Excel导入时必须默认Sheet1工作簿问题 幸福是什么 linq to sql 使用试图做数据源 翻页时出现的异常的一种解决办法 获取表记录的小工具
水晶报表,解决——提示“您请求的报表需要更多信息.”(转) - 足...
足够有晋 · 2010-04-12 · via 博客园 - 足够有晋

  string sql = "Select * from Orders";
        string DBConfig_sql = @"Data Source=WAN-9013A0BB35C\SQL2005;Initial Catalog=Northwind;User ID=sa";
        DataSet ds = new DataSet();
        SqlConnection sqlCon = new SqlConnection(DBConfig_sql);
        SqlCommand sqlCmd = new SqlCommand(sql, sqlCon);
        SqlDataAdapter sqlAd = new SqlDataAdapter();

        sqlAd.SelectCommand = sqlCmd;
        sqlAd.Fill(ds, "Orders");

        CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
        //注意此处必需指明Dataset中的表的名称,否则会提示“您请求的报表需要更多信息.”
        CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables["Orders"]);
        //{?}中的参数可以不用赋值,即使赋了值也不起作用。
        CrystalReportSource1.ReportDocument.ParameterFields["Parm"].CurrentValues.AddValue("1234567");
        CrystalReportSource1.ReportDocument.ParameterFields["Title"].CurrentValues.AddValue("这时推模式的报表样例!");
        CrystalReportSource1.DataBind();

        CrystalReportViewer1.ReportSource = CrystalReportSource1;
        CrystalReportViewer1.DataBind();

总结:

连数据库,sql字符串,或者自己写一个存储过程。
填充dataset
报表查看器获取ReportDocument(报表引擎)对象,从报表抽取数据
将dataset数据传递给报表引擎