• 使用ActiveReports for .net 进行报表开发(六)导出报表


    ActiveReport提供了多种文件格式的导出,包括:Html,Pdf,Text,Rtf,XlsTiff,这几种格式中,Pdf是效果最好,因为有了抗锯齿,线条和字体看起来都光滑的多,而且是完全的所见即所得,加上很多Web项目都采用Pdf作为报表显示的文件格式,导出Pdf应该是首选。由于是把报表直接生成了图片,Tiff格式的导出也是所见即所得的。

     

    其他的文件格式的限制都比较多,每种文件格式的限制可以在ActiveReport的帮助中搜索“Limitations in Export Formats,其中有详细的列表。

     

    将报表导出的步骤也很简单,先要在工具栏上添加导出要用的控件,这组控件有:HtmlExport,PdfExport,RtfExport,TextExport,TiffExport,XlsExport六种。这里以PdfExport为例:

    拖放一个PdfExport控件到窗体上,就可以进行导出操作了,代码很简单,我们假设有一个报表文件和一个Viewer

    窗体加载的时候:

    ActiveReports1 rpt = new ActiveReports1();

    rpt.Run();

    this.viewer1.Document = rpt.Document;

    在一个ButtonClick中:

    this.pdfExport1.Export(this.viewer1.Document,@"z:\123.pdf");

    很简单吧,其他格式的导出也一样,例如Excel格式:

    this.xlsExport1.Export(this.viewer1.Document, @"z:\123.xls");

     

    在生成Pdf的时候要注意,有时页面设置不当,控件的大小可能会超出范围,导致报表有一部分无法打印出来,在使用AcrobatReader预览的时候,要在Print窗口,通过调整Page ScalingNone,看看右边Preview部分,有没有发生超出打印范围的情况。另外在作表格的时候要放大后看,因为经常会出现线条没有对齐或完全连接的情况,在预览的时候看不出来,但是在打印后会看到线条错位等情况。

  • 相关阅读:
    Median Value
    237. Delete Node in a Linked List
    206. Reverse Linked List
    160. Intersection of Two Linked Lists
    83. Remove Duplicates from Sorted List
    21. Merge Two Sorted Lists
    477. Total Hamming Distance
    421. Maximum XOR of Two Numbers in an Array
    397. Integer Replacement
    318. Maximum Product of Word Lengths
  • 原文地址:https://www.cnblogs.com/dahuzizyd/p/ActiveReports_For_Net_6.html
Copyright © 2020-2023  润新知