我们在做水晶报表的时候无论怎么做都不能实现横向打印,这是水晶报表10的一个bug。这个问题是很好处理的,处理它有两种方法,一种是通过反编译水晶报表代码找到错误进行处理,还有一种是通过修改一个水晶报表的的一个html文件就可以了。这里只介绍第二种方法也是最简单的。

首先我们找到crystalprinthost.html这个文件,然后用记事本打开它发现有这么一部分代码:

if (window.dialogArguments.pageorientation) {
    objectTag +="<PARAM NAME=/"PageOrientation/" VALUE=/"";
    objectTag += window.dialogArguments.pageorientation;
    objectTag += "/">";
}

这是一个js方法中的代码和水晶报表的源代码不对,在这里只要对这部分代码进行修改就可以如下:

if (window.dialogArguments.paperorientation) {
    objectTag +="<PARAM NAME=/"PageOrientation/" VALUE=/"";
    objectTag += window.dialogArguments.paperorientation;
    objectTag += "/">";
}

通过修改这部分代码后测试通过,就不需要每次在打印进对打印机进行手工更改打印设置。

转载于:https://www.cnblogs.com/chenbg2001/archive/2013/04/07/3003780.html

水晶报表横向打印BUG处理相关推荐

  1. 在VS中实现水晶报表的打印

    水晶报表的介绍: Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表.水晶报表是业内最专业.功能最强的报表系统,它除了强大的报表功能外.最大的优势是实现了与绝 ...

  2. 【分享】水晶报表多打印空白页的解决方法

    最近再次接触水晶报表打印,遇到个空白页和页脚内容无法打印的问题,折腾了很久,最终在早上解决了,写出来与同行们一起分享. 一个模板中放置主从报表,我是参考http://www.cnblogs.com/b ...

  3. 水晶报表ActiveX打印设置

    报表ActiveX打印设置 1.安装安全控件,操作步骤:    A.先暂时退出360安全卫士.杀毒软件.防火墙等.    B.点击控件下载并安装控件.    C.安装过程中按提示进行直到安装成功(说明 ...

  4. c# 水晶报表 mysql_c# winform 水晶报表的打印预览

    满意答案 verabing 2013.06.09 采纳率:45%    等级:13 已帮助:12768人 给你一个事例做参考吧 public string UserName = string.Empt ...

  5. 水晶报表 双面打印_打印机办公用纸选购指南!(推荐收藏)

    中华上下五千年,一纸合同从未缺席过,以前不会,现在不会,今后更不会. 除了合同之外,我们在越来越多的领域都要用到打印机,比如资料.试卷.文案.报表.标书--好的纸张往往能够给人带来更高端的感觉以及更舒 ...

  6. 水晶报表-横向设计页面,设置网格高度

    右键--设计--打印机-横向 右键-设计-默认设置-网格大小 转载于:https://www.cnblogs.com/fannywu/archive/2011/04/14/2016249.html

  7. 水晶报表10高级开发版下载及序列号

    水晶报表10高级开发版下载及序列号 分类: 编程语言 2011-04-28 22:24 526人阅读 评论(0) 收藏 举报 Crystal Reports 10 Advanced Developer ...

  8. 视频教程-C#Winform水晶报表实例教程-C#

    C#Winform水晶报表实例教程 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等语言,使用 ...

  9. crystalreport 水晶报表设置首页不显示页码

    最近在web上用水晶报表来打印报表,其中要求跟在word一样设置水晶报表设置首页不显示页码.于是水晶报表的帮助里面找到了首页不显示页码例子,现在做记录吧. 1.在水晶报表公式中新建公式字段,这里命名为 ...

最新文章

  1. 一次线上redis报障处理过程
  2. 采购订单相关Table
  3. html登入弹框插件,基于jQuery的弹出框插件
  4. c语言不定长数组_学习C语言这三块“硬骨头”不搞定学了也是白学
  5. 【LINUX学习】链接文件
  6. 香肠派对电脑版_香肠派对先行服s7赛季下载-香肠派对先行服s7赛季最新版下载...
  7. SQL Server Query界面不能录入中文
  8. 【转载】此时此刻的飞秋爱好者
  9. Java笔记-对tomcat进一步认识
  10. Python操作高版本Excel文件:颜色、边框、合并单元格
  11. ifconfig输出网口和ip
  12. ubuntu 16.04 安装ros kinetic
  13. 计算整数的二进制中包含1的数量
  14. Python学习笔记(六)—几个标准类型内建函数
  15. 成功解决:loadrunner提示计算机上缺少vc2005_sp1_with_atl_fix_redist
  16. VB.NET/C# Free Grid Control 免费开源表格控件 - ReoGrid 介绍(1)
  17. 怎么把python程序安装到别人电脑上_如何在自己的电脑上安装python的idle版 - 卡饭网...
  18. 单片微机计算机原理与接口技术高峰,单片微机原理与接口技术
  19. 【EXLIBRIS】随笔记 004
  20. java中的递归算法_java递归实现

热门文章

  1. python清空列表的方法
  2. Java正常关闭资源的方式
  3. BGP 同步 黑洞 peergroup rr 联邦 full-mesh
  4. 如何:将项添加到缓存中
  5. WMI远程访问问题解决方法
  6. java html转图片_Python一键转Java?“Google翻译”你别闹
  7. 五一假期四天_假期在家上班的12天
  8. raspberry pi_Linux Foundation安全徽章,Raspberry Pi成功,白宫工具等
  9. es6 Symbol概述
  10. win10运行Git出现警告 :warning: LF will be replaced by CRLF in ...