playyuer(女㊣爱)进来帮忙,多谢多谢,有关DataReport的打印问题,其他高手也请进来!!!
我先在一个过程中邦定ADODC与数据库:
Dim sn
'Adodc连接字符串
sn = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" + App.Path + "\sys_data.mdb"
'设置Adodc的SQL语句
main_frm.Adodc1.ConnectionString = sn
'读取指定表
main_frm.Adodc1.RecordSource = ("select * from " + main_frm.sel_fields_name)
'刷新
main_frm.Adodc1.Refresh
然后在DataReport_Initialize()中设置DataReport的数据源到ADODC1:
Private Sub DataReport_Initialize()
Set Me.DataSource = main_frm.Adodc1
End Sub
这时候DataReport应该已经与ADODC连接好了,而ADODC也与表连接好了,那么要用DataReport打印出ADODC中的表应该是:
DataReport1.PrintReport False, rptRangeAllPages
可是消息是发送到打印机了,却没有任何字打出来,我用DataReport1.Show看了一下,DataReport1当中是空的?这是为什么?是连接有问题吗?