我在..net2005 asp.net 下做的水晶报表,能显示但就是打不出来,页面刷新一下就没了,急死我了,帮忙呀
public void print()
{
OleDbConnection mycon = new OleDbConnection( "Provider=MSDAORA;Password=lj;User ID=lj;Data Source=lw ");
mycon.Open();
DataSet myDataset = new DataSet();
string time1 = WebDateChooser1.Value.ToString();
string[] time2 = time1.Split( ' ');
string time3 = time2[0];
string strse = "select distinct xh,rq,bz,zjh,cc,jch,dch1,dch2,gd,jcjl,tzry,zyrqj from main_lw where ( rq like to_date( ' " + time3 + " ', 'YYYY-MM-DD %:%:% ')) order by bz desc ";
// string strse1 = "select rq,zjh,cc,jch,dch1,dch2,zyrqj from main_lw_dd where ( rq like to_date( ' " + time3 + " ', 'YYYY-MM-DD %:%:% ')) ";
OleDbDataAdapter myAdapter1 = new OleDbDataAdapter(strse, mycon);
myAdapter1.Fill(myDataset, "main_lw ");
// OleDbDataAdapter myAdapter2 = new OleDbDataAdapter(strse1, mycon);
// myAdapter2.Fill(myDataset, "main_lw_dd ");
mycon.Close();
ReportDoc = new ReportDocument();
ReportDoc.Load(Server.MapPath( "lw_crt.rpt "));
ReportDoc.SetDataSource(myDataset);
CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.ActiveX;
CrystalReportViewer1.ReportSource = ReportDoc;
}
[解决办法]
顶。就不信没人会!
------解决方案--------------------
看了一遍代码,没发现什么问题啊!!!
[解决办法]
我在2005上用水晶报表,还不显示数据呢,真是很麻烦啊,害我改回2003搞定叻,谁知道2005上面要装多少版本的水晶报表???
[解决办法]
学习
[解决办法]
用PULL模式看看能打印不,判断下是报表还是代码与配置的问题~
[解决办法]
up
[解决办法]
页面刷新后, 在ASP.NET 画面回POSTBACK,
所以你要在PAGE.ISPOSTBACK 里给报表帮定数据源,
[解决办法]
在MSDN上的WEBCAST里面找找.我看过有讲到的..现在忘了在具体是哪期,你自己看看.
[解决办法]
不能放在!IsPostBack中,因为打印相当于重新生成了一个新页面。
[解决办法]
没看出什么问题。