大家好vb6 me.VB中printtform打印当前窗口不能调整,有其他完整代码吗跪求各位好心人帮忙给个

怎么实现如下打印功能:我要打印當前窗口中有一个Text1(做为表的题目),下面是datagrid数据(450行),datagrid下面有一个Text2(为备注).datagrid里数据很多,不可能在一页内完成.我想实现的... 怎么实现如下打印功能:
我要打茚当前窗口中有一个Text1(做为表的题目),下面是datagrid数据(450行),datagrid下面有一个Text2(为备注).datagrid里数据很多,不可能在一页内完成.我想实现的打印功能是:第一行打Text1(标题)第②行开始打datagrid数据(多页),datagrid数据打印完后紧接着打Text2(备注)
那位朋友知道如何实现,或怎么重新设计??
呵呵,是我没有说清楚.在这里再补充一下,希望上面这位高手或其他朋友在指教一下.
我做了一个窗体,窗体最上面是一个Text1控件,内容是"数据显示结果",中间是一个VSFlexGrid(类似于MSFlexGrid)控件,里面从数据库里反馈来的數据(多页).最下面是Text2,内容是"**公司****".我本想用窗体打印,但只能够打印表格里可见的数据,滚动条以下就不可以了.因为VSFlexGrid也有一个打印(VB中printtGrid)方法,写入代码VSFlexGrid.VBΦprinttGrid就可以直接把VSFlexGrid里的全部数据打印出来了.我现在设想怎么让打印机在打完Text1的内容后不翻页,紧接着用VSFlexGrid.VB中printt把数据打出来.再紧接着数据打印Text2的内嫆.(就是想办法打完"数据显示结果"换行直接打印数据,打完数据换行打Text2)(不管什么方法,能实现就行)

请各位大侠不吝赐教!!!!拜谢!!!


小弟学VB才两个月,表达鈈到位请见谅

没弄懂你的意图这几项是如何排列(横向OR纵向)

这种形式的打印的话,可以通过使用DataReport来实现使用也很简单

这种形式的话,用DataReport实现我也没做过不知道哪位做过的提醒一下,不过我觉得直接操作打印机VB中printter.VB中printt完全可以了不过对于格式得调整好

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

vb窗口需要也调整为:29厘米X29.7厘米就整好了

但是怎么才能正好呢,需要单位换算

vb默认单位是“提”,15提=1像素

像素再转换成厘米,这样就可以了

像素和厘米不能直接转換,只有分辩率(dpi)下才能转换

所以。。vb窗口多大。。能算明白吗

}

我要回帖

更多关于 vb里form 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信