- 5
- 0
- 约1.26万字
- 约 11页
- 2018-07-18 发布于湖北
- 举报
续补打功能说明文档在初始的打印代码(图一)处加入【续补打功能】的代码。注:续补打的代码在危重患者护理记录单的打印代码里面也有。(图一)2、设置report tree(图二)。(图二)设置好之后,在打印代码末处里会自动写入语句, private void _StartReport(object sender, EventArgs e) {}在括号内加入语句,符号为分号:this.InitPrintSetting();即:4、保存。实现打印、续打、补打。\\*************************************************************续补打的代码:(解决:高级打印表格式表单存在的问题,即设置的日期时间之前没有数据,在高级打印的时候第一页会放一条明细数据,然后其他的明细数据都在设置的页数打印) #region 续补打功能 private DataRow _printSetting; //打印设置数据; private int _printMode; //打印模式:1完全打印、2续打、3选择打印; private string _columnNameDYBZ; //打印标志列名称; private string _columnNameLRRQ; //录入日期列名称; private string _pageNumber; //要打印的页; private Listint _printPages; //获取要打印的页; private DataTable _printAdvanceSetting; //打印高级设置信息 private int? _startPageNumber; //打印高级设置中当前执行的新行开始页码; private DataSourceBase _dataSource; //要进行分页处理的数据源; private DataTable _dataTable; //要进行分页处理的数据源DataTable形式的; private int _pageColumnIndex=1; //页面数据当前列,一般情况下页面都是一列的 private ListPageBase _isValidatedPage; //是否用要进行续打处理的页 private int _currentPageNo=0; //当前页序号(不受页码重置影响,记录真实的页码) //数据区域打印前处理 private void DataBandBeforePrint(object sender,EventArgs e) { if(this._printMode==2) { DataBand dataBand=sender as DataBand; if(this._isValidatedPage.Contains(dataBand.Page)) { if(this._dataSource.CurrentRowNo=this._dataSource.RowCount) { this._dataSource.First(); } foreach(var item in dataBand.AllObjects) { ReportComponentBase element=item as ReportComponentBase; i
您可能关注的文档
最近下载
- 第三单元 第01课时 认识多边形及长方形、正方形的特点(教学设计)数学人教版三年级下册2026.docx
- 2023年卫生公共基础知识.doc VIP
- 第1课时 认识多边形及长方形、正方形的特点 教学设计 2026人教版数学三年级下册.pdf
- 【不详】品类创新:成为第一的终极战略.pptx
- 钻井平台钻前工程初步设计-道路.pdf VIP
- 人教版四年级数学下册第一单元测试卷(2套)(附答案).pdf VIP
- 2025瑞派宠物医院管理股份有限公司招股说明书.pdf VIP
- 调蓄池清淤专项施工方案.docx VIP
- 《广西壮族自治区建设工程费用定额》2016年.pdf
- 《洁净室施工及验收规范》(GB50591-2010).pdf VIP
原创力文档

文档评论(0)