1.asp.net webform 报表程序,使用的 viewerType=AcrobatReader;
2.问题:
(1) 在电脑上面显示报表正常,但是在手机上面使用的是 chrome80版本,显示报表的时候提示下载PDF文件,但是无法下载(文件名称是系统默认的有空格);
(2)我使用 asp.net core webapi 程序在服务器端动态生成的pdf文件,然后在客户端调用,下载正常(文件名称没有空格)
我怀疑是文件名称有空格造成的,不知道在 asp.net webform使用 viewer的时候怎么修改下载的时候默认的pdf文件名称
3.手机上面点击打印的时候,提示下载的截图
4.显示报表的部分关键源码如下:
Dim dt As DataTable = getPrintSHD()
Dim fileName As String = Server.MapPath("~")
'
If fileName.EndsWith("\") = False Then
fileName &= "\"
End If
fileName &= "rpt\hmSHD.rpx"
'
Dim rd As System.Xml.XmlReader = New System.Xml.XmlTextReader(fileName)
Dim ar As New GrapeCity.ActiveReports.SectionReport
ar.LoadLayout(rd)
ar.DataSource = dt
ar.Document.Printer.PrinterSettings.PrinterName = ""
ar.Document.Printer.PaperSize = New GrapeCity.ActiveReports.Printing.PaperSize("SAP", 846, 551)
ar.Run()
'
Me.WebViewer1.Report = ar
Me.WebViewer1.DataBind()