水晶报表,解决——提示“您请求的报表需要更多信息.”
2010-12-11 15:36
471 查看
水晶报表,解决——提示“您请求的报表需要更多信息.”
总结:
连数据库
填充dataset
报表查看器获取ReportDocument(报表引擎)对象,从报表抽取数据
将dataset数据传递给报表引擎
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();
总结:
连数据库
填充dataset
报表查看器获取ReportDocument(报表引擎)对象,从报表抽取数据
将dataset数据传递给报表引擎
相关文章推荐
- 水晶报表,解决——提示“您请求的报表需要更多信息.”
- 水晶报表,解决——提示“您请求的报表需要更多信息.”(转)
- 水晶报表,解决——提示“您请求的报表需要更多信息.”
- 水晶报表 出现 您请求的报表需要更多信息. 及数据库登录对话框
- Visual Studio 2010 Crystal Report 子报表 提示 您请求的报表需要更多信息 解决方案
- 水晶报表 “您请求的报表需要更多信息.”的错误原因
- 水晶报表运行时 “您请求的报表需要更多信息”
- 水晶报表翻页或者多个文件一起打印,报错--您请求的报表需要更多信息
- .net 使用提取模式使用SQL创建报表 出现“您请求的报表需要更多信息.”的解决方法
- 您请求的报表需要更多信息...
- asp.net 关于您请求的报表需要更多信息的问题
- 解决【无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性】
- 解决水晶报表提示“未知的查询引擎错误” FOR VS2010
- vista执行ASPNET_REGIIS -I 时提示请求的操作需要提升,安装失败解决办法
- C#使用VS2005制作水晶报表 提示注册 解决方法
- 解决水晶报表提示“未知的查询引擎错误” FOR VS2010
- “无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性 “之解决
- 解决"System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性" 方法
- 水晶报表11.5(Crystal Report) 错误信息: 此处需要有一个数字(A number is required here)
- win10中CMD窗口打不开提示请求的操作需要提升权限的四种解决办法