
public enum PrintDealType
{Direct,ThrowoffTailZero,LitterToUpper,HideZero,HideOrThrowoffTailZero,Percent}
internal class PressWork

{
internal static System.Drawing .Rectangle _Rectangle(int _X,int _Y,int _Width,int _Height)

{
return new Rectangle (_X ,_Y ,_Width ,_Height );
}
internal static void Print(int _X,int _Y,int _Width,int _Height, PrintPageEventArgs e)

{
e.Graphics .DrawRectangle (Pens.Black ,_X,_Y,_Width,_Height);
}
internal static void Print(Rectangle [] Panes,PrintPageEventArgs e)

{
e.Graphics .DrawRectangles (Pens.Black ,Panes);
}
internal static void Print( int _X,int _Y,int _Width,int _Height,string _Text,Font _Font,StringFormat _Format,PrintPageEventArgs e)

{
e.Graphics .DrawString (_Text,_Font,Brushes .Black ,_Rectangle(_X,_Y,_Width,_Height),_Format);
}
internal static void Print( int _X,int _Y,int _Width,int _Height,System.Decimal _Num,Font _Font,StringFormat _Format,PrintPageEventArgs e)

{
string _Text=(_Num*100).ToString()+"%";
e.Graphics .DrawString (_Text,_Font,Brushes .Black ,_Rectangle(_X,_Y,_Width,_Height),_Format);
}
}

public class CaptionsContent

{
public string _TitleText;
public string _HeaderText_Left;
public string _HeaderText_Center;
public string _HeaderText_Right;
public string _TailerText_Left;
public string _TailerText_Center;
public string _TailerText_Right;

}
internal class PageSetup

{
private System.Drawing .Printing .PrinterSettings _PrinterSettings;
public System.Drawing .Printing .PrinterSettings _PrinterSet

{
set

{
_PrinterSettings=value;
//_Initialize();
}
get

{
return _PrinterSettings;
}
}
private System.Drawing .Printing .PageSettings _Page;
public System.Drawing .Printing .PageSettings _PageSettings

{
set

{
_Page=value;
_Initialize();
}
get

{
return _Page;
}
}
internal int Paper_Width;
internal int Paper_Height;
internal int Margin_Top;
internal int Margin_Left;
internal int Margin_Bottom;
internal void _Initialize()

{
Paper_Width=_Page.PaperSize .Width ;
Paper_Height=_Page .PaperSize .Height ;
Margin_Top=_Page .Margins .Top ;
Margin_Left=_Page .Margins .Left ;
Margin_Bottom=_Page.Margins .Bottom ;
}

}
internal class Title

{
public string _TitleText;
internal int _Vertex_X;
internal int _Vertex_Y;
internal int _Width;
internal int _Height;
internal System.Drawing .Font _Font;
internal System.Drawing .StringFormat _Format;//共有Center,Near居左,Far居右
internal int _RowHeight;
}
internal class ReportHeader

{
public string _HeaderText_Left;
public string _HeaderText_Center;
public string _HeaderText_Right;
internal int _Vertex_X_Left;
internal int _Vertex_Y_Left;
internal int _Width_Left;
internal int _Height_Left;
internal System.Drawing .StringFormat _Format_Left;//共有Center,Near居左,Far居右
internal System.Drawing .Font _Font_Left;

internal int _Vertex_X_Center;
internal int _Vertex_Y_Center;
internal int _Width_Center;
internal int _Height_Center;
internal System.Drawing .StringFormat _Format_Center;//共有Center,Near居左,Far居右
internal System.Drawing .Font _Font_Center;

internal int _Vertex_X_Right;
internal int _Vertex_Y_Right;
internal int _Width_Right;
internal int _Height_Right;
internal System.Drawing .StringFormat _Format_Right;//共有Center,Near居左,Far居右
internal System.Drawing .Font _Font_Right;

internal int _RowHeight;
}
internal class ManyColumnsVariable

{
internal int _HeaderandDetailColumns;
internal int _Offset_X_Columns;
internal int[] _Vertex_X_PageHeader;
internal int[] _Vertex_X_PageDetail;
internal int[] _Vertex_X_LineFrame;
}
internal class PageHeader

{
public string [] _PageHeaderText;
internal int[] _Vertex_X;
internal int[] _Vertex_Y;
internal int[] _Width;
internal int[] _Height;
internal System.Drawing .Font[] _Font;
internal System.Drawing .StringFormat[] _Format;//共有Center,Near居左,Far居右
internal int _RowHeight;
}
internal class PageDetail

{
internal PrintDealType[] _PrintDealType;
internal string[] _FieldName;
internal int[] _Vertex_X;
internal int[] _Vertex_Y;
internal int[] _Width;
internal int[] _Height;
internal System.Drawing .Font[] _Font;
internal System.Drawing .StringFormat[] _Format;//共有Center,Near居左,Far居右
internal int _RowHeight;
}
internal class ReportTailer

{
public string _TailerText_Left;
public string _TailerText_Center;
public string _TailerText_Right;
internal int _Vertex_X_Left;
internal int _Vertex_Y_Left;
internal int _Width_Left;
internal int _Height_Left;
internal System.Drawing .StringFormat _Format_Left;//共有Center,Near居左,Far居右
internal System.Drawing .Font _Font_Left;

internal int _Vertex_X_Center;
internal int _Vertex_Y_Center;
internal int _Width_Center;
internal int _Height_Center;
internal System.Drawing .StringFormat _Format_Center;//共有Center,Near居左,Far居右
internal System.Drawing .Font _Font_Center;

internal int _Vertex_X_Right;
internal int _Vertex_Y_Right;
internal int _Width_Right;
internal int _Height_Right;
internal System.Drawing .StringFormat _Format_Right;//共有Center,Near居左,Far居右
internal System.Drawing .Font _Font_Right;

internal int _RowHeight;
}
internal class LineFrame

{
internal int[] _Vertex_X;
internal int[] _Vertex_Y;
internal int[] _Width;
internal int[] _Height;
internal int _RowHeight;
}

posted on
2005-04-03 00:08
爱好
阅读(
1314)
评论()
收藏
举报