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;              
        }      
      }
    }
  • 相关阅读:
    算法
    爬虫--scrapy框架
    Flask--SQLAlchemy
    Flask--WTForms
    Django--model操作
    Odoo10 自定义模块创建
    odoo10 工作流、安全机制、向导
    odoo10 高级视图
    odoo10 onchange、唯一性约束
    Odoo10 模型(结构化的应用数据)、视图(用户界面设计)
  • 原文地址:https://www.cnblogs.com/MuNet/p/6952015.html
Copyright © 2011-2022 走看看