水晶报表自定义纸张问题

qxa 2010-05-24 06:27:02
VS2005下设计水晶报表时指定了自定义了纸张大小,但发布后,客户端IE下打印时纸张大小就变了,是什么原因?如何解决?还有就是客户端IE中点击打印的时候,不弹出打印对话框,直接打印,怎样处理?
...全文
95 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MadWork 2010-06-08
  • 打赏
  • 举报
回复
兄弟行了,也不分享下!你还有意思问别人,
qxa 2010-05-30
  • 打赏
  • 举报
回复
谢谢babyt(阿泰)和csui2008(阿林)!换用WebBrowser总算实现了。结贴了。

东莞寻香苑 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qxa07 的回复:]

引用 2 楼 csui2008 的回复:
我上次说的,用PDF打印不行吗?

//你也可以通什么办法,直接通过客户代码直接打印PDF文件,以取代以下几句Response
如何通过客户端代码直接打印pdf文件
[/Quote]

正如阿泰所说的,不太好解决,不像CS模式的,用CS程序+Citrix,就可像访问本机一样访问远程系统.
现在如果用PDF方式,也只是把文件大小之类控制好了,还需客户的默认打印的默认纸张也是自定义的纸张才行,然后直接按PDF上的打印按钮就可以了

客户端代码直接打印pdf文件,我也没有想好,我对脚本(WEB)都不太熟悉,实现了几次都没有成功.
阿泰 2010-05-25
  • 打赏
  • 举报
回复
客户端打印时,总是默认以A4(跟本地打印机设置有关)。
所以打印时,需要在弹出的界面上找到指定的纸型打印,如果什么都不选,默认打印,打出来肯定是不对的。

而且受限于IE的安全限制,WEB应用对硬件的操控时有限的。所以它也只能弹出个提示界面,让用户进行确认
而不是像CS一样,可以直接控制打印机打印。

即使是pdf模式,也是需要导出成pdf后,再利用pdf软件的功能去打印。中间也要有个手动过程的。
不过一般倒不用再选纸型了。
qxa 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 csui2008 的回复:]
我上次说的,用PDF打印不行吗?
[/Quote]
//你也可以通什么办法,直接通过客户代码直接打印PDF文件,以取代以下几句Response
如何通过客户端代码直接打印pdf文件
qxa 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 csui2008 的回复:]
我上次说的,用PDF打印不行吗?
[/Quote]
pdf导出也是A4的纸张,不是自定义纸张大小
东莞寻香苑 2010-05-24
  • 打赏
  • 举报
回复
我上次说的,用PDF打印不行吗?
qxa 2010-05-24
  • 打赏
  • 举报
回复
我看阿泰在水晶报表纸型设定http://www.cnblogs.com/babyt/archive/2009/02/09/1386542.html中说:2:BS模式下,需要在服务器上设置同样纸型(大小、名称),预览、导出是没问题的,但是客户端打印时也实现不这个纸型效果了。难道就解决不了吗?

4,816

社区成员

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

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