公司发工资是按部门发的,工资不高不需要保密,因此不发工资条,只需要本人签字确认就行了。需要打印出以上格式的工资表分到各个部门。工资表按部门打印,每张打印十条记录,每张都得有求和汇总。部门不足十人的剩余打印空行。
解决方案 »
- 短信控件
- 怎样判断 MSFlexGrid 的其中一行是否被选中?
- 请教一个很菜的问题,在VB中如何判断一个窗口已经被显示?(急呀!)
- 有谁知道如何在vb中访问Excel表中的数据
- 怎么把一个大的数组用tcp传到另一端?
- 一个很不好意思问的问题。
- 控件问题
- 各位大虾:如何用vb复制文件,如何重命名?
- 程序在另外一台电脑例可以运行,可是在这里不行,在Public cnn as ADODB.Connection处老是跳出“找不到工程或库”字样,接着跳出“引用”那框,但我不知道应该选择那个引用????
- VB写的Winsock程序,在Win10 64位系统上经常无法接收到数据,是什么原因呢?
- VB能实现圆角矩形、椭圆形裁剪图片吗
- 求救!VB连接远程MYSQL出错!请大侠们不吝赐教!
printer对象上绘图和Form上画图完全相同,只是绘画范围有你指定的纸张决定
比如line print circle 等
printer可以直接使用,是VB自带的,不需要定义
在vb中调用excel对象,然后用程序逐个计算好了输入到excel表中,然后生成并保存打印表格。10个一轮回。
我用word进行文书打印时就是这样。设计word表格时在每个需要输入的地方插一个标签,vb工作后,在每个需要输入的标签处插入所需要的内容,然后保存并打印。再循环进行。
With Printer
Printer.Print "表头"
Printer.Line (0, .CurrentY)-(Printer.ScaleWidth, .CurrentY)
.CurrentY = .CurrentY + Printer.TextHeight("表头") '计算汉字"表头"的高度,并且重新定位当前位置
.CurrentX = 100
Printer.Print "张三"
.PaintPicture Form1.Image, 0, .CurrentY '显示个图片...
.NewPage '结束这一页,转到下一页
Printer.Print "表头"
Printer.Line (0, 100)-(Printer.ScaleWidth, 100)
.CurrentY = .CurrentY + Printer.TextHeight("表头") '计算汉字"表头"的高度,并且重新定位当前位置
.CurrentX = 100
Printer.Print "李四"
.PaintPicture Form1.Image, 0, .CurrentY '显示个图片...
.EndDoc '结束,发送整个文档页面给打印机,开始打印
End With