水晶报表,求解啊。各路英雄好汉,来看看、

ouwen8931 2012-05-08 09:47:06
private void BindReport()
{
SqlConnection con = new SqlConnection("Data Source=198.98.98.171;Initial Catalog=YPCADRE;User ID=sa;Password=cadre");
   ReportDocument rpt = new ReportDocument();
   DataSet ds = new DataSet();
   string sql = "SELECT * FROM t_Carpark INNER JOIN t_District ON t_Carpark.DISTRICT_ID = t_District.DISTRICT_ID";
SqlDataAdapter MyAdapter = new SqlDataAdapter(sql, con);
   MyAdapter.Fill(ds,"ReproDataTable1");
rpt.SetDataSource(ds);
this.CrystalReportViewer1.ReportSource = rpt;
CrystalReportViewer1.DataBind();

}

报表文件路径无效。 怎么回事 。 求解。。
...全文
2097 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2012-05-10
  • 打赏
  • 举报
回复
报表里预览出来数据有两种可能
1:你在设计报表时直接连数据库了
2:报表里显示出来的是一个虚拟数据

你这个代码的根本问题是没有吧rpt文件load进来吧
参考


ReportDocument myReport = new ReportDocument();
string reportPath = Server.MapPath("crystalreport1.rpt");
myReport.Load(reportPath); //这里

//绑定数据集,注意,一个报表用一个数据集。
myReport.SetDataSource(dt1);
CrystalReportViewer1.ReportSource = myReport;


ouwen8931 2012-05-08
  • 打赏
  • 举报
回复
报表那里预览都出数据 没问题。 就是运行不了, 出了这个错, 肿麽回事。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧