关于水晶报表的打印问题,想在浏览器端的打印机上打印.

dabenxiang 2006-05-09 02:34:40
我编写的水晶报表打印程序,放在服务器上,在别的机器上浏览服务器.每次进行打印,都是从服务器端连接的打印机上打印出来的,我想在本地(浏览端)打印,请问需要什么写函数?
以下是我打印的那段函数:
Dim myrpt As CrystalReport1 = New CrystalReport1
myrpt.SetDataSource(myset)
Me.CrystalReportViewer1.ReportSource = myrpt

Try
myrpt.PrintToPrinter(1, True, 1, endtype)
Response.Write("<script language='javascript'>alert('打印成功.')</script>")
Catch ex As Exception
Response.Write("<script language='javascript'>alert('打印失败,请检查打印设备是否连接正确!')</script>")
finally
myrpt.close()
End Try
请问是否哪里出错了?
...全文
272 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
华丽的原型 2006-06-02
  • 打赏
  • 举报
回复
应该把打印代码写在客户端,这样打印才能在客户端打印吧
yepangzi18 2006-05-30
  • 打赏
  • 举报
回复
用水晶10
  • 打赏
  • 举报
回复
是不要是设置类似下面的一句:
myrpt.PrintOptions.PrinterName="\\ShareMachineName\SharePrintName"来设置打印机名

默认就是服务器上的吧。那一句刚从
http://community.csdn.net/Expert/topic/4739/4739138.xml?temp=.469784拷过来的

我没搞过水晶,希望此句对你有用。
  • 打赏
  • 举报
回复
没有搞过水晶,再请高手加入

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧