zoukankan      html  css  js  c++  java
  • FastReport.Net 无限页高(连续纸小票)

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Drawing;
    using System.Data;
    using FastReport;
    using FastReport.Data;
    using FastReport.Dialog;
    using FastReport.Barcode;
    using FastReport.Table;
    using FastReport.Utils;
    
    namespace FastReport
    {
      public class ReportScript
      {                                  
        private float reportTitle1Height;
        private float pageHeader1Height;
        private float groupHeader1Height;
        private float data1Height;  
        private float data2Height; 
        private float groupFood1Height;
        private float pageFooter1Height;
        
        private void Page1_StartPage(object sender, EventArgs e)
        {
          if(Engine.FinalPass)
          {     
            if(Report.GetParameterValue("TitleName").ToString().Contains("并单"))
            {
              Text12.Visible=true;
              Text13.Visible=true;
            }
            Page1.PaperHeight = (reportTitle1Height + pageHeader1Height+groupHeader1Height+data1Height+data2Height+groupFood1Height+pageFooter1Height)/Units.Millimeters+ Page1.TopMargin +Page1.BottomMargin;  
          }
        }
        //报表标题的高度
        private void ReportTitle1_AfterLayout(object sender, EventArgs e)
        {
          reportTitle1Height=ReportTitle1.Height;
        }
        //页眉区的高度
        private void PageHeader1_AfterLayout(object sender, EventArgs e)
        {
          pageHeader1Height=PageHeader1.Height;
        }
        //GroupHeader1的高度
        private void GroupHeader1_AfterLayout(object sender, EventArgs e)
        {
          groupHeader1Height+=GroupHeader1.Height;
        }
        //Data1的高度
        private void Data1_AfterLayout(object sender, EventArgs e)
        {
          data1Height+=Data1.Height;  
        }     
        //Data2的高度
        private void Data2_AfterLayout(object sender, EventArgs e)
        {
          data2Height+=Data2.Height;
         
        }
        //GroupFooter1的高度
        private void GroupFooter1_AfterLayout(object sender, EventArgs e)
        {
          groupFood1Height+=GroupFooter1.Height;
        }
        //页脚区高度
        private void PageFooter1_AfterLayout(object sender, EventArgs e)
        { 
          pageFooter1Height=PageFooter1.Height;              
        }      
      }
    }
  • 相关阅读:
    深入理解TCP协议及其源代码
    Socket与系统调用深度分析
    构建调试Linux内核网络代码的环境MenuOS系统
    创新产品的需求分析:未来的图书会是什么样子?
    socket通信的原理与实践
    案例分析:设计模式与代码的结构特性
    网络相关的命令工具研究报告:ssh
    业务领域建模Domain Modeling
    ubuntu 设置静态ip,但显示scope global secondary ens33
    解决Python查询Mysql中文乱码问题
  • 原文地址:https://www.cnblogs.com/MuNet/p/6952015.html
Copyright © 2011-2022 走看看