AccessTr.neT

Tam Versiyon: Rapor Hazırlama Ve Çıktı Almak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
Değerli arkadaşlar
ekteki dosyada, FrmAra formundaki kayıtlı konulardan, rapor hazırlamak ve yazıcıdan çıktı almak istiyorum.Örnek Ramazan ayına girerken konusunun verilerini hazırladım.Ramazan ayına girerken raporda hazırlamak ve A4 kağıdına çıktı alacak şekilde planlamak istiyorum.
Formdaki tüm alanlar değil resimde görüldüğü gibi, sadece no,kategori,başlık,metin alanların raporu hazırlanacak
Saygılarımla
[Resim: do.php?img=8856]
doğrudan raporu ekrana getiriyor gelen ekrandan yazıcıya gönderebilirsiniz yada isterseniz bilgisayara kaydedersiniz
(20/02/2019, 15:13)haliliyas Adlı Kullanıcıdan Alıntı: [ -> ]isterseniz bilgisayara kaydedersiniz
Sn haliliyas bilgisayara nasıl kaydedeceğiz?
raporu açtığınızda farenin sağ tuşuna basıp yazdır dersiniz çıkan ekranda yazıcı olarak "Microsoft print to pdf" seçerseniz bilgisayara kaydeder
yada  doğrudan bilgisayara kaydetmesi için butonun kodunu değiştirebilirsniz
arama formundaki rapor butonunun kod satırında yer alan aşağıdaki kodu

Visual Basic Code
Private Sub BtnRapor_Click()
Dim SQLAra, XKriter, Xvarsay As String
If IsNull(Me.AKAramaGecmisi) Then GoTo 10
If Me.OnayAnahtar = True Then Xvarsay = "[anahtar_kelime]" Else Xvarsay = "[anahtar_kelime] & ' ' & [metin]"
If IsNull(Me.AKKriter) Then Me.AKKriter.Value = "or"
XKriter = Replace(Trim(Me.AKAramaGecmisi), " ", "*' " & Me.AKKriter & " (" & Xvarsay & ") Like '*")
SQLAra = " SELECT vaaz.* FROM vaaz " & _
         " WHERE (((" & Xvarsay & ")" & _
         " Like '*" & XKriter & "*' )) ORDER BY sirano;"
[color=#333333][size=small][font=Tahoma,Verdana,Arial,Sans-Serif]DoCmd.OpenReport "RprVaazPlan", acViewPreview, , , , SQLAra[/font][/size][/color]
Exit Sub
10 MsgBox (" Lütfen konu seçiniz")
AKAramaGecmisi.SetFocus
End Sub 

aşağıdaki kodla değiştiri

Visual Basic Code
Private Sub BtnRapor_Click()
Dim SQLAra, XKriter, Xvarsay As String

If IsNull(Me.AKAramaGecmisi) Then GoTo 10

If Me.OnayAnahtar = True Then Xvarsay = "[anahtar_kelime]" Else Xvarsay = "[anahtar_kelime] & ' ' & [metin]"
If IsNull(Me.AKKriter) Then Me.AKKriter.Value = "or"

XKriter = Replace(Trim(Me.AKAramaGecmisi), " ", "*' " & Me.AKKriter & " (" & Xvarsay & ") Like '*")

SQLAra = " SELECT vaaz.* FROM vaaz " & _
         " WHERE (((" & Xvarsay & ")" & _
         " Like '*" & XKriter & "*' )) ORDER BY sirano;"
DoCmd.OpenReport "RprVaazPlan", acViewNormal, , , , SQLAra
Exit Sub
10 MsgBox (" Lütfen konu seçiniz")
AKAramaGecmisi.SetFocus
End Sub

Sn haliliyas
vaazplan alanına (ihtiyaç üzerine) tema adında bir alan ekledim.
Bu alanın RprVaazPlan rapor tasarımında yer almasını istiyorum.Ekte görüldüğü şekilde tasarımın yapılması ve bir üstte (4) de yer alan kodlarla birlikte yeniden düzenlenmesi.
Kısaca otema alanını nasıl eklediğinizide yazarsanız öğrenmiş oluruz  saygılarımla


[Resim: do.php?img=8876]
(21/02/2019, 12:06)access acemisi Adlı Kullanıcıdan Alıntı: [ -> ]Kısaca otema alanını nasıl eklediğinizide yazarsanız öğrenmiş oluruz  saygılarımla
tema ve konu alanları değerlerini "frmara" formundaki "kayıtlı konular" açılır kutusundan alıyorlar,
bu nedenle önce "frmara"daki açılır kutuya bir alan daha ekledim (tasarım modunda satır kaynağını incelerseniz orada görülüyor)
rapordaki tema ve konu başlıklarının denetim kaynağı

konu  ="   Konu : " & [Formlar]![FrmAra]![AKAramaGecmisi].[Column](1) ' açılır kutudaki 2. sütunda olduğu için [Column](1)  yazılır


tema ="   Tema: " & [Formlar]![FrmAra]![AKAramaGecmisi].[Column](2) ' açılır kutudaki 3. sütunda olduğu için [Column](2)  yazılır


tema ve konu etiketleri rapor başlığı olduğu için rapor üst bilgisine taşıdım
Sayfalar: 1 2 3 4