高分求助!(WEB打印的问题)
VS2005
我用了水晶报表
打印模式为AxtiveX
推模式
报表是别人给我做的,我就是引用
能够预览显示数据
就是在点打印后,弹出对话框 “出现通信错误。将停止打印”
网上有资料说是:“是绑定的问题 报表绑定写在OnInit就OK了”
我不明白什么是OnInit,请高手指点,很急哦,在线等啊!
或者还有其他什么解决办法。
我的打印代码是这样:
private void PoReportPrint()
{
DataSet ds = this.GetPrintData();
CrystalReportSource1.ReportDocument.Load(Server.MapPath( "CryMovePathRpt.rpt "));
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0]);
if (ds.Tables[0].Rows.Count <= 0)
{
Response.Write( " <script language= 'javascript '> alert( '没有找到相关的记录! '); </script> ");
return;
}
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
能帮我改改将非常感谢。。
------解决方案--------------------up
------解决方案--------------------==网上有资料说是:“是绑定的问题 报表绑定写在OnInit就OK了”
在Page的后台cs文件创建一个这样的方法
protected void Page_Init(object sender, EventArgs e)
{
PoReportPrint();
}
如果你说的网上方法奏效,那么按这个写法就可以了