zoukankan      html  css  js  c++  java
  • [分享]关于水晶报表导出到PDF格式的一个注意事项

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

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

     

    Code


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

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

    Code

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

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

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

  • 相关阅读:
    团队项目-第一阶段冲刺7
    团队项目-第一阶段冲刺6
    Spring Boot 揭秘与实战(七) 实用技术篇
    Spring Boot 揭秘与实战(七) 实用技术篇
    Spring Boot 揭秘与实战(六) 消息队列篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(四) 配置文件篇
  • 原文地址:https://www.cnblogs.com/drsniper/p/1219336.html
Copyright © 2011-2022 走看看