当前位置: 代码迷 >> C# >> fastReport .net 控件的自定义纸张高度解决方案
  详细解决方案

fastReport .net 控件的自定义纸张高度解决方案

热度:315   发布时间:2016-05-05 03:57:37.0
fastReport .net 控件的自定义纸张高度
注意我的是winform程序,是C#。绑定了一个数据源是dataset,数据传输,小票样式也已经设置好了。但是由于dataset每次包含的数据量不同,所以一张标准的80*210的纸有时候只占三分之一,有时候会打多张,而且每一张的下面都会有空白,最后一张可能只占了一行。
这就很纠结了。怎么样才能自定义纸张的高度,恰好把内容打印到小票上呢。
ps:自己研究了半天总算是有了点眉目,但是Data1的高度貌似乘以2了。以下是我在frx文件中编辑的代码。请各位大神指正。求合理的解决方案

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 void Page1_StartPage(object sender, EventArgs e)
    {
      Page1.PaperHeight=ReportTitle1.Height+ Data1.Height+GroupFooter1.Height;
    }
  }
}

------解决思路----------------------
收藏,顺便接分
  相关解决方案