خب من کد های مربوطه رو می ذارم ببینید اشکال از کد هاست ؟
این کد رو داخل فرم نوشتم : On Error GoTo m
Dim name4 As String
acranbar.Label14.Caption = Left(Zaman, 10)
If Adodc5.Recordset.Fields(1) <> "" Then
name4 = Adodc5.Recordset.Fields(1)
acranbar.Label9.Caption = name4
End If
s22 = "ãæÌæÏí"
acranbar.dc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\sys.ctx;Jet OLEDB:Database Password=1832823"
acranbar.dc1.Source = "select * from kharid where vaziat = '" & s22 & "' order by id"
acranbar.dc1.Refresh
acranbar.Show
m:
واین کد را داخل اکتیو ریپورت :
Private Sub ActiveReport_ReportStart()
Field1.DataField = "bandel"
Field2.DataField = "zekhamat"
Field3.DataField = "arz"
Field4.DataField = "tool"
Field5.DataField = "tedad"
Field6.DataField = "metraj"
Field7.DataField = "safe"
Field8.DataField = "tozih"
Field12.DataField = "metraj"
End Sub
Private Sub Detail_Format()
Static Cnt
Cnt = Cnt + 1
Me.Label38.Caption = Cnt
Dim Str As String
Str = "äÑã ÇÝÒÇÑ íÇÏÇÑ"
With Me.Canvas
.TextAngle = 900
.Font.Size = 9
.Font.name = tahoma
Call .DrawText(Str, 1000, 3000, 30000, 5000)
End With
End Sub
Private Sub PageFooter_Format()
Static pageno
pageno = pageno + 1
Label22.Caption = pageno
End Sub
البته چند تا گزارش تو برنامم دارم در بقیه گزارشها همه ی کد ها رو تو اکتیوریپورت نوشتم ولی بازم کند عمل می کنن جز گزارش های یک صفحه ای که مثلا برای فاکتور هستن.
این گزارش برای موجودی انبار هست. و فعلا که سه صفحه هست ، 10 دقیقه طول می کشه تا باز شه.رو دوتاسیستم مختلف هم امتحان کردم.