目前开发的一个 winform 程序, 会读取1个文本文件,然后将数据插到数据库,
然后可以根据数据查看水晶报表。但是目前发现各 BUG ,读取文本加载数据后,再读报表就报错,必须关闭程序再打开次,就可看报表。总的来说就是 1进行 IO 操作,读报表就失败报错信息:CystallDecision.CrystalReports.Engine.LoadSaveReportException:加载报表失败。代码出错的地方: ReportDocument rpt;
......
.....rpt.Load(path); 出错的地方---(path 是报表的地址)-----------------------------------------
读取文件的那段using (StreamReader sr = new StreamReader(FileName,Encoding.Default))
{
....
....
....
}sr.Close();实在找不出原因,不知哪位高手知道,
然后可以根据数据查看水晶报表。但是目前发现各 BUG ,读取文本加载数据后,再读报表就报错,必须关闭程序再打开次,就可看报表。总的来说就是 1进行 IO 操作,读报表就失败报错信息:CystallDecision.CrystalReports.Engine.LoadSaveReportException:加载报表失败。代码出错的地方: ReportDocument rpt;
......
.....rpt.Load(path); 出错的地方---(path 是报表的地址)-----------------------------------------
读取文件的那段using (StreamReader sr = new StreamReader(FileName,Encoding.Default))
{
....
....
....
}sr.Close();实在找不出原因,不知哪位高手知道,
OK~~~
Report1 Rp=new Report1()
CrystalReportView1.ReportSource=Rp;
================================================================
巅峰之道,高瞻才能远瞩;
实力之道,厚积而薄发;东莞打工者创业论坛:
http://211.148.133.100/work/
================================================================
sqlAdp.SelectCommand = sqlcmd;
sqlAdp.TableMappings.Add("Table", "CC_RptSalesMatch");
sqlAdp.Fill(dsReport);
rpt.Load(path);rpt.SetDataSource(dsReport);this.crystalReportViewer1.ReportSource = rpt;--------以上是我原来 读报表的那段------现在应该怎么改?Report1 Rp=new Report1() 是New 1个报表类吗?
那么数据源怎么加进去?