• [分享]关于水晶报表导出到PDF格式的一个注意事项


    因为工作需要,写了一个信息采集程序,然后用水晶报表导出到PDF,客户端点击打印按钮,直接重定向到生成的PDF文档,下载打印。

    这一段导出到pdf的程序,是用了很长时间的,没有出现过问题,具体代码如下:

     

    Code


    但是,最近碰到一个问题,我的水晶报表定义成A4横向打印,不知为何,导出的PDF总是A4纵向,导致报表显示不全。一开始,我以为是服务器端没有装打印程序的问题,我在服务器上安装了相关打印机的驱动,在水晶报表设计中选择了该打印机,同时选择A4横向。结果,导出的PDF依然纵向。

    查询了相关技术文章,在rptDoc.SetDataSource(dt);语句后面添加了两行代码:

    Code

    意即在报表文件加载了数据后,设定报表为A4横向。测试导出到文件没有问题了。

    这说明,水晶报表导出PDF默认的纸张格式是A4纵向,如果非此纸型的导出,需要在报表文件加载后,用语句特别描述具体的纸型,这样导出的文件才能正常。

    其他的导出格式,我没有另行尝试,如果有朋友有兴趣,可以跟帖发一下尝试结果。

  • 相关阅读:
    第8章 字符串
    第7章 方法
    第6章 类和对象
    第5章 数组
    第4章 循环结构、break与continue
    第3章 选择结构
    第2章 变量、数据类型和运算符
    Codeforces Round #426 (Div. 2)
    CCNA学前基础一
    Tinkoff Challenge
  • 原文地址:https://www.cnblogs.com/drsniper/p/1219336.html
Copyright © 2020-2023  润新知