你是否在放置水晶报表的控件(CrystalReportViewer)的页面里面的fromload中加入ispostback的判断?如果进入打印的页面时候ispostback=false控件不会加载报表,当然导出就失败。
解决方案 »
- Microsoft Visual Studio.Net 2008 中如何调试JavaScript代码
- 发代码,求点评
- 打开的子页面B里如何修改父页面A的ViewState['SelectedNodeText']的值?
- 有没有人用vs2012发布asp.net网站的,求指教!
- 將數據庫里的數據導到EXCEL時,單元格里的數據根據回車符自動換行
- Page_Load事件为什么没有响应?
- 请孟子及各位高手进来,帮帮我解决DataGrid的分页问题???
- SQL数据库中表中的信息导出怎么用什么工具啊,请大家告诉我!
- 一个小而头痛问题,关于web控件获得焦点的问题
- 怎么把textbox的textmode的属性付为password,请举例!
- 为什么我的用户控件用不了呢?
- ASP.net应该程序如何发布啊。
Dim cnn As New ADODB.Connection()
Dim rsQuotation_request_form As New ADODB.Recordset()
Dim rsLot As New ADODB.Recordset()
Dim sql As String cnn.Open(clsDatabase.ADO_CNN_STRING) sql = "select * from fn_ShipmentQty(" & clsAfasia.SQLString(Contract) & ") "
rsLot.Open(sql, cnn, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly)
rsQuotation_request_form.Open("select * from viwQuotationRequestForm where cntrNo=" & clsAfasia.SQLString(Contract) & "", cnn, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly) objRpt.SetDataSource(rsQuotation_request_form)
objRpt.OpenSubreport("rptLot.rpt").SetDataSource(rsLot)
objRpt.Refresh() Dim DiskOpts As New CrystalDecisions.Shared.DiskFileDestinationOptions()
Dim tname As String = clsAfasia.getTempName(".pdf") objRpt.ExportToDisk(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat, clsAfasia.TempFolderName & tname) rsQuotation_request_form.Close()
rsLot.Close()
cnn = Nothing Response.Write("<script language=javascript>")
Response.Write("window.open('" & "temp\\" & tname & "');")
Response.Write("</script>")