水晶报表,解决——提示“您请求的报表需要更多信息.”(转)
2010-04-12 15:15
393 查看
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数据传递给报表引擎
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数据传递给报表引擎
相关文章推荐
- 水晶报表,解决——提示“您请求的报表需要更多信息.”
- 水晶报表,解决——提示“您请求的报表需要更多信息.”
- 水晶报表,解决——提示“您请求的报表需要更多信息.”
- 水晶报表运行时 “您请求的报表需要更多信息”
- Visual Studio 2010 Crystal Report 子报表 提示 您请求的报表需要更多信息 解决方案
- .net 使用提取模式使用SQL创建报表 出现“您请求的报表需要更多信息.”的解决方法
- 水晶报表 出现 您请求的报表需要更多信息. 及数据库登录对话框
- 水晶报表翻页或者多个文件一起打印,报错--您请求的报表需要更多信息
- 水晶报表 “您请求的报表需要更多信息.”的错误原因
- asp.net 关于您请求的报表需要更多信息的问题
- 您请求的报表需要更多信息...
- 如何解决更新证书、或者创建SSL证书的时候显示“无法生成证书请求,拒绝访问”等提示信息
- 解决IE经常出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示
- Win7系统开机提示"可能需要其他登入信息"的解决方法
- 水晶报表总是提示下面的错误信息, 有谁知道是怎么回事吗?
- 解决"System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性" 方法
- 解决水晶报表提示“未知的查询引擎错误” FOR VS2010
- “无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性 “之解决
- “无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性 “之解决
- win10中CMD窗口打不开提示请求的操作需要提升权限的四种解决办法