print/ReportPrintDocument.vb
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
Imports System.Drawing.Printing
Public MustInherit Class ReportPrintDocument
'打印事件回调事件与对象
'打印结束通知外部
Public Delegate Sub EndPrintCallBack(ByVal sender As Object, ByVal e As PrintCallBackEventArgs)
Private m_EndCallBack As EndPrintCallBack
'报表数据源
'Private m_DataSourceList As Object 'List(Of Object)
'默认纸张
Private m_DefaultPageSize As Printing.PaperSize
'页边距设置
Private m_LeftMargin As Integer
Private m_RightMargin As Integer
Private m_TopMargin As Integer
Private m_BottomMargin As Integer
'页面总体打印宽度,报表的总宽度,而不是纸张宽度
Private m_PageWidth As Single
'一行数据的总宽度,主要针对页面中有表格的部分
Private m_RowWidth As Single
'页眉部分
Private m_PageHeader As ReportSectionPrintElement
'页脚部分
Private m_PageFooter As ReportSectionPrintElement
'页面正文部分
Private m_PageBody As ReportSectionPrintElement
'默认字体设置
Private m_DefaultFont As Font
'默认笔刷设置
Private m_DefaultBrush As SolidBrush ' = New SolidBrush(Color.Black)
Private m_DefaultPen As Pen '= New Pen(New SolidBrush(Color.Black))
'分辨率设定
Protected _dpiX As Single = 96
Protected _dpiY As Single = 96
'总页数与当前打印页
Protected _TotalPages As Integer
Protected _CurrentPage As Integer
'每页可打印行数
Protected _RowsOfPage As Integer
'当前正在打印的记录索引,对应数据源的索引
Protected _CurrentItemIndex As Integer
'每页的绘制点
Protected _CurrentPoint As Point
#Region "构造函数"
Public Sub New()
'Private m_EndCallBack As EndPrintCallBack
'报表数据源
'Private m_DataSourceList As List(Of Object)
后面还有 368 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
