关于控件论文目录怎么自动生成,关于用.NET和VBA实现表单动态打印管理的方法相关毕业论文范文

doc下载 >> 毕业论文 >> 论文 >>

这篇控件论文范文属于论文 免费优秀学术论文范文,关于控件毕业论文格式,与用.NET和VBA实现表单动态打印管理的方法相关论文目录怎么自动生成。适合控件及内容及用户方面的的大学硕士和本科毕业论文以及控件相关开题报告范文和职称论文写作参考文献资料下载。

摘 要 : 本文讨论了信息化系统中实现表单动态打印管理的设计思路,并根据当前软件系统中表单打印管理中存在的问题,结合软件开发的经验,用VB.NET并结合VBA的使用,实现了将数据库中的内容根据用户的选择动态生成表单,表单可直接打印,也可先输出到Excel中经编辑后再打印.经过实践验证,方法灵活,效果良好,能够很好地解决信息化建设中存在的表单动态打印管理的问题.

Abstract: The way of realizing form dynamic printing management in the system of information has been discussed in this paper. According to the problems of form printing management existing in the current software system and the experiences in the software developing, it occurred to transfer dynamically the contents of database to form according to the user's choice with VB. NET and VBA. It can be printed directly or after pilation by outputting to Excel. It has been validated in practice with agility means and fine impact. The problems have been settled that exists in the form dynamic printing management for the construction of information system.

关 键 词 : 打印管理;动态打印;动态生成表单;VBA;VB.NET

Key words: printing management;dynamic printing;transfer dynamically to form;VBA;VB.NET

中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2013)02-0183-02

0 引言

随着计算机技术的发展,信息化建设也得到了迅速发展.在信息化建设过程中各种类型的表单到处可见,如物料需求表单、物料采购表单、物料入库表单等等.然而在许多情况下,基于安全方面的考虑,不同权限的人员对同一表单所见的内容往往是不同的,对不同的人员编写不同的打印程序是不现实的,这就需要对表单进行动态打印的管理.所谓表单动态打印管理是指根据用户的需要,由用户自己指定要打印内容.

1.表单动态打印管理的实现原理


控件职称论文撰写技巧
播放:38378次 评论:6179人

我们可以自己开发一个控件来将数据库里的数据通过DataGrid导入到EXCEL中,在导入数据时提供给用户一个 的界面,在该界面里用户可以根据自己的需要进行设置,包括添加表单头、添加表单尾和修改表单要输出的内容等,设置完成后根据 好的模板将数据自动生成到EXCEL中,并可根据内容自动调整单元格的大小以及自动添加边框等功能.数据流程如图1所示.

2.表单动态打印管理的实现步骤

要实现表单动态打印管理,大致要分为两大步:①开发用户 EXCEL内容的控件;②使用所开发的控件完成表单的打印.以下详细说明开发控件和使用控件的方法和步骤:

2.1 开发控件 首先,我们使用现在比较流行的VB.NET作为开发工具,结合功能强大的控制EXCEL的VBA工具来开发一个控件.以下为具体开发步骤:

第一步,安装XP PIA.

第二步,启动VB.NET,新建一个项目,项目模板选择“Windows控件库”,项目名称为“WriteExcel”.

第三步,引入“Microsoft.Office.Interop.Excel.dll”组件,该组件就是第一步里安装XP PIA后的一个文件.

第四步,界面设计及功能说明.修改窗体form1.vb的Name属性为frmFormOutPut,并用标准控件绘制程序界面如图2所示,其中“可选列”和“输出列”为ListView控件.

功能说明:在程序运行时,“可选列”自动会装入当前DataGrid中的所有列标题,以及“排序类型”和“排序顺序”,双击某一行可以将该行添加到“输出列”中,表示在EXCEL中会出现该列的内容;“输出列”显示当前用户已经选择的待输出到EXCEL中的列,双击某一行可以从“输出列”中删除,表示在EXCEL中不会出现该列的内容

关于用.NET和VBA实现表单动态打印管理的方法的毕业论文范文
关于控件论文范文素材
;“开始输出的行”表示数据是从第几行开始输出的;“开始输出的列”表示数据是从第几列开始输出的;“写入标题”表示是否将“输出列”中的内容作为表格的标题输出到EXCEL中;“输出文件”表示将EXCEL文件保存到哪里,默认保存到“C:\TEMP.XLS”;“选择文件”可以让用户自己指定文件保存路径;“生成Excel”表示执行以上设置并将数据导出到EXCEL中;“关闭”表示关闭该对话框.

第五步,主要代码.以下详细解释了单击“生成Excel”命令按钮的程序代码,其余代码因为比较简单,再此就不再表述了.

Private Sub btnExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExcel.Click

If m_DirectPrint Then'判断文件是否是直接打印 outFilePath等于Environment.SystemDirectory+"\tmpExcel.xls"

Else

outFilePath 等于 txtOutFile.Text.Trim

End If

'判断使用哪一个文件模板,可以将所有的文件模板都存放在一个目录中,'若以后要修改文件格式,用户可直接修改模板,不必修改源程序

Select Case m_OutputKind

Case OutputKind.XJD

File.Copy(Environment.CurrentDirectory + "\Template\询价单模板.xls", outFilePath)

'等添加其它模板

End Select

myApp 等于 New Excel.ApplicationClass

myApp.Visible 等于 Not m_DirectPrint'根据是否是直接打印来设置EXCEL是否可见

Dim oMissiong As Object 等于 System.Reflection.Missing.Value

myApp.Workbooks.Open(outFilePath, oMissiong, oMissiong, oMissiong, _

oMissiong, oMissiong, oMissiong, oMissiong,oMissiong,_

oMissiong, oMissiong, oMissiong, oMissiong) '打开工作薄

myBook 等于 myApp.Workbooks(1) '选择工作薄


本文来源 http://www.xianbear.com/dingzhi/457484.html

mySheet 等于 CType(myBook.ActiveSheet, Excel.Worksheet) '选择工作表

'写入表单表头数据的代码

mySheet.Cells(rowIndex, i + 1).Value等于strsTableTitle(i).Trim'设置内容

'写入表单标题的代码

mySheet.Cells(rowIndex, colIndex + iCol).Value 等于 lvOut.Items(iCol - 1).SubItems(0).Text

'写入表单内容的代码

mySheet.Cells(rowIndex, colIndex + iCol).Value 等于 _

CStr(tmpRow(CInt(lvOut.Items(iCol - 1).SubItems(1).Text())))

'写入表单表尾数据的代码,同写入表头数据的代码(略)

'设置表单边框的代码

If strsTableTitle.Length > 0 Then'下面的“lvOut”为“输出列”的ListView控件名

.Range(.Cells(CInt(upRow.Text) + 1, CInt(upColumn.Text)), _

用.NET和VBA实现表单动态打印管理的方法参考属性评定
有关论文范文主题研究: 关于控件的论文范文资料 大学生适用: 函授论文、在职研究生论文
相关参考文献下载数量: 83 写作解决问题: 如何怎么撰写
毕业论文开题报告: 文献综述、论文小结 职称论文适用: 期刊目录、高级职称
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 优质选题

.Cells(rowIndex - 1, lvOut.Items.Count + 1)).Borders.Color 等于 1

Else

.Range(.Cells(CInt(upRow.Text), CInt(upColumn.Text)), _

.Cells(rowIndex - 1, lvOut.Items.Count + 1)).Borders.Color 等于 1

End If

'设置表单列自动按照文字宽度缩放的代码

mySheet.Columns.AutoFit()

myBook.Save()

End Sub

2.2 使用控件 第一步,引入开发的控件“WriteExcel.dll”.第二步,实现表单打印的代码.

Public Overloads Overrides Function PrintClicked() As Boolean

objDv 等于 CType(DataGrid1.DataSource, DataView) '获取表单内容到objDv控件中

tophead 等于 New String() {"需求部门:" ,""," 日期:" ,"", "编号:"} '表头内容

toptrail 等于 New String() {"编制:", "", "部门经理审核:"} '表尾内容

'由程序默认的表单输出内容,用户还可通过 界面进行修改

ColInfo 等于 New String(,) {{"项目", "13"}, {"自编号", "14"},{"原厂号", "15"},{"中文名称", 17},

{"英文名称", 16},{"规格型号", 18},{"需求数量", "19"}, {"单价", 24}, _

{"完成日期", 27},{"审批", 32}, {"备注", 37}}

With frmPrint

.Source 等于 objDv '指定数据源来自数据视图变量objDv

.DefaultColumns等于ColInfo'加载表单输出内容

.OutputMethod等于frmOutPutSet.OutputKind.YDjh'指定表单打印模板

.DirectPrint 等于 False '非表单直接打印

.Tablehead 等于 tophead '加载表单表头内容

.TableTrail 等于 toptrail '加载表单表尾内容

.ShowDialog(Me) '显示窗体

End With

End Function

第三步, 程序运行后由用户 表单内容.

第四步,打印表单.

3.小结

通过上面所述内容可以看出,这种表单动态打印管理的方法不仅实现了直接打印的功能,而且还实现了将用户所选择的内容输出到EXCEL中进行编辑后再打印的功能,打印管理的设置操作简单、易行、可靠,并且可以根据用户的使用要求不同自己 要打印的内容,而不需要重新开发程序,极大的提高了工作效率.在开发新的应用程序时,将控件稍加修改就可完成程序的打印功能,增强了代码的可重用性,从而缩短了开发周期,加快了程序开发的进度,降低了开发成本.

参考文献:

[1]王玉国,王淑霞.Excel作为VB数据库应用程序的打印服务程序[J].通化师范学院学报,2002,23(2):26-29.

[2]秦超,许劲松.在VB6中使用M SFlexGrid控件显示和打印数据[J].微型电脑应用,2000,16(9):57-59.

[3](美)Francesco·Balena.Visual Basic.NET技术内幕[M].北京:清华大学出版社,2003:682-711.

[4](美)Taruna·Goel,Rachna·Chaudhary.VBA专业项目实例开发[M].北京:中国水利水电出版社,2003:80-88.

免费论文参考文献:

用asp技术实现简易的毕业文检索系统
0;大环境下还有待于进一步研究.该系统为简易版,不支持对论文正文信息的检索,功能相对比较简单. 用asp技术实现简易的毕业文检索系统参考属性评定 有关论。

论文打印
业论文打印格式他部分:宋体小四号填写,毕业论文封面一式两份,一份作为论文封面,另一份作为成绩评定表封面,三,毕业论文(设计)统一用a4纸打印,上下页边距2.5cm,左右页边距为2.7。

毕业论文打印
业论文陕西毕业论文打印格式(供管理,文学学科学生用)(a4纸型),毕业论文,作者:学号,系,专业,题目:,指导者,(姓名)(专。毕业论文平台使用方法经管学院2016届毕业论文后期工。

毕业论文打印格式
毕业论文打印格式摘要与关键词,英文摘要与关。行政管理专科毕业论文打印格式附件2,行政管理专业优秀毕业论文评比活动报名汇总表,单位(盖章),序号论文题目作者,姓名性别学号专业本/专。

硕士论文打印
绩评定表封面,三,毕业论文(设计)统一用a4纸打印,上下页边距2.5cm,左右页边距为2.75cm,2.5cm;装。学术论文打印格式杭州论文送审打印批条,研究生部:,级专业博士(硕。

论文打印格式
理专科毕业论文打印格式附件2,行政管理专业优秀毕业论文评比活动报名汇总表,单位(盖章),序号论文题目作者,姓名性别学号专业本/专科联系电话指导老师,姓名指导老师 。大学生毕业论文的格。

自考论文打印要求
.外语专业本科毕业生论文应用外语撰写,正文不少于16000个字符.,5.论文要求用a4纸张,宋体小4号字,单面打印,并将纸质材料装订成册.。

博士论文打印
院管理信息系统——学位信息,并完成(2)。论文打印格式附件1:论文打印格式,(论文题目)××××××(小二号黑体加粗,居中),(作者姓名,邮编,电话)×××××××××(四号宋体,居。

学术论文打印格式
磅),一,xxxxxxxxxxx……………………………………………………………………1。硕士研究生论文打印格式摘要,abstract,目录,正文,结论,致谢,参考文献,附录等的格式要求示。行政管。

土木工程最新动态论文
工程类职称论文范文最新等的汽车线控系统实时特性计算模型,建立最糟糕情形响应时间数学模型.以tdma机制的静态段和ftdma机制的动态段为对象,研究汽车线控网络报文调度方法,提出混。

【word版本】下载关于控件论文目录怎么自动生成,关于用.NET和VBA实现表单动态打印管理的方法相关毕业论文范文
小熊毕业论文网 http://www.xianbear.com 最具影响的优秀论文网站之一,为你提供关于写作方面的相关经典的论文范文参考包括本科毕业论文范文