View Full Version : ارسال گزارش به Data report
  
joker_pok
پنج شنبه 04 اسفند 1390, 16:54 عصر
دوستان سلام :
 
من یه برنامه نوشتم خوب تو یه قسمتی با Adodc1.Filter یک بازه تاریخی رو جست و جو می کنم می خوام این بازه بدست اومده رو مثلا 5 رکورد رو به چاپ ارسال کنم چاپ هم با data report ممنون:قلب::قلب:
Veteran
پنج شنبه 04 اسفند 1390, 18:09 عصر
از این استفاده کنید برای جستجو
چرا که با فیلتر adoc نمیتونیم مواردی که پیدا میشه رو به چاپ برسونیم. و همه برای چاپ ارسال میشن
از این برای جستجو استفاده کنید
        Adodc1.RecordSource = "Select *from tablename where fieldname='" & Text1.Text & "'"
Adodc1.Refresh
به جای tablename اسم جدول و به جای feldname اسم فیلدی که قرار جستجو بر اساس اون بشه قرار بدید
بعد برای ارسال به دیتاریپورت
از این استفاده کنید
    Adodc1.Recordset.Close
    Adodc1.Recordset.Open
    Set DataReport1.DataSource = Adodc1
    DataReport1.WindowState = 2
    DataReport1.Show
    Adodc1.Refresh
joker_pok
جمعه 05 اسفند 1390, 23:10 عصر
اینم جواب نمیده منظور منو شما نگرفتی دوست خوبم نگاه کن این کد منه
 Adodc1.Recordset.Filter = "Date_m<='" & Trim(txtdate2.Text) & "' AND Date_m>='" & Trim(txtdate1.Text) & "'"
 اینم کد چاپ حالا چه جوری این کد چاپ رو ویرایش کنم که هم بازه زمانی نشون داده بشه هم پرسنلی که انتخاب می کنم .
   If Adodc1.Recordset.RecordCount > 0 Then
      On Error Resume Next
       Set Cnn = New ADODB.Connection
      Cnn.CursorLocation = adUseClient
      Cnn.ConnectionString = Adodc1.ConnectionString
      Cnn.Open
      Adoview.Close
      sqltxt = "SELECT * From Morakhasi WHERE Persenel_id=" & Persenel_id
      Set Adoview = New ADODB.Recordset
      Adoview.Open sqltxt, Cnn, adOpenStatic, adLockPessimistic
      Set Report1.DataSource = Adoview
      Report1.Show 1
      Else
      MsgBox "ÇØáÇÚÇÊí íÇÝÊ äÔÏ", vbExclamation, ""
   End If
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.