一不小心mp3微盘:vb 打印

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

再有,怎么把MSFlexGrid直接导入DataReport

请各位大侠不吝赐教!!!!拜谢!!!
小弟学VB才两个月,表达不到位请见谅

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

Text1 dataGrid数据 Text2

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

Text1
dataGrid数据
Text2

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