高分求助:Web中水晶报表的打印问题 (大家都来关注下)

bjddd192 2007-05-13 08:36:09
开发环境vs2005,.net,语言C#
在开发机器上已经实现了水晶报表的显示打印(调试环境中),都符合要求
但是将其放到IIS中,然后用其他机器访问却出了问题:
打印能够预览,却不是我水晶报表设置的(28*14)的样子,还是原来默认的(A4)的样式,
因此打印出来的效果根本达不到预期要求.
我想问的是这种情况是不是跟客户机上的打印机设置有关,不过我已经将默认打印机都设置成了(28*14),但还是没用,是不是没有设置对?
还有我该怎么样写代码解决这个问题,是不是有办法在服务器上将打印预览的样子定义好,让客户端的操作不要那么麻烦.
请高手指点,最好能够有简单明了的方法
能够提供点代码将非常感谢

我已经问过了一次,有个朋友这么跟我说:
你要用单独的水晶报表版本打开报表,然后在“文件”菜单下打开“页面设置”,才能改变张纸大小,在.NET里设置是没有用的。
我按照他说的在机器上装了个水晶报表9打开试了一下,好象可以了,但是由于公司没有打印机,只能预览,然后我把程序完整得拷贝到客户的服务器上,仍然还是跟以前一样的,预览也是不正确的,这个是不是必须还得装一个水晶报表软件才行?但是有点麻烦,我用水晶报表9打开以后,报表格式出现了一些偏差,可能是版本不一致的原因.

现在再次将问题提出来,寻求好的解决办法,希望有经验的提点一下
大家都踊跃发言啊!
...全文
477 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
bjddd192 2007-05-16
  • 打赏
  • 举报
回复
千辛万苦总算搞好了,原来水晶报表,服务器打印机设置,课户端打印设置都需要调好才行
不过后面出了一个打印已达到系统管理员配置的最大报表处理作业数限制。这样的问题
不过这个问题网上资料很多了,好象有解决方法,还得试试
这个问题到这就结束了,谢谢各位
bjddd192 2007-05-15
  • 打赏
  • 举报
回复
请问 lzhh219
页边距 在哪里调
lzhh219 2007-05-15
  • 打赏
  • 举报
回复
今天我在服务器上安装了一个水晶报表9,然后用它设置了一下页面
打印预览已经符合了设想
但是又出来了一个新问题,就是在打印的时候,可以正常打印,我是用的(hp-2600)的打印机,(28*14)的纸,但是打印出来的效果不理想,打一张正常的,有3张是空白的,也就是说走纸没有对,结果造成了纸张的严重浪费,我想问下这个又是什么问题.

我用的是水晶报表10的
不过走纸有空白,应该是页边距没有设置好
像这种自定义的纸张,页边距很难调的
Alvin709 2007-05-15
  • 打赏
  • 举报
回复
学习 接分
fengyecsdn 2007-05-15
  • 打赏
  • 举报
回复
学习 接分
lzhh219 2007-05-14
  • 打赏
  • 举报
回复
这个问题搞了我好几个月了,后来好不容易才搞定。
除了像你说的那样设置外,还要在代码里设置一下纸张大小,如(crs是水晶报表):
crs.ReportDocument.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperStatement;
crs.ReportDocument.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
当然,你自己设置的大小要PaperSize里有的,这里是枚举值,不能自己设置.
这样拷到服务器上就不会变了
huacha 2007-05-14
  • 打赏
  • 举报
回复
报表打印控件wsReport4.6
http://www.wave12.com/web/home.asp
bjddd192 2007-05-14
  • 打赏
  • 举报
回复
如果用10.0的呢
哪位知道哪里有下载的,我去下一个试试
bjddd192 2007-05-14
  • 打赏
  • 举报
回复
我晕了,没有人回复有用点的资料吗?分不够可以再加
trainli 2007-05-14
  • 打赏
  • 举报
回复
VS2005里設置和在9.0里設置是有偏差﹐我這里長出現這情況﹐只有在9。0做好再放入工程中。
bjddd192 2007-05-14
  • 打赏
  • 举报
回复
申明我这个水晶报表是同事做的
我本人不是很熟悉,走纸是不是需要到水晶报表里设置?
bjddd192 2007-05-14
  • 打赏
  • 举报
回复
今天我在服务器上安装了一个水晶报表9,然后用它设置了一下页面
打印预览已经符合了设想
但是又出来了一个新问题,就是在打印的时候,可以正常打印,我是用的(hp-2600)的打印机,(28*14)的纸,但是打印出来的效果不理想,打一张正常的,有3张是空白的,也就是说走纸没有对,结果造成了纸张的严重浪费,我想问下这个又是什么问题.


对于 lzhh219 兄分享的代码很是感谢,我今天才看到,不过下班了
明天我再去试试
很感谢大家的关注.
iloveaspx 2007-05-13
  • 打赏
  • 举报
回复
http://www.51aspx.com/S/%e6%b0%b4%e6%99%b6%e6%8a%a5%e8%a1%a8.aspx
trainli 2007-05-13
  • 打赏
  • 举报
回复
先頂﹐
mdl821120 2007-05-13
  • 打赏
  • 举报
回复
我用的是2003的水晶报表,见过打印报表的例子,不知道在05里行不行,帮你顶

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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