تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحديد مسار قاعدة بيانات اكسس لعرض التقرير ؟
#1
السلام عليكم ورحمة الله وبركاته

كل عام وانتم بخير

أستخدم الكود التالى لعرض التقرير فى حالة SQL Server وهو يعمل دون أدنى مشاكل وهذا طبعا مع إستبدال [HTML]Application.StartupPath + "\Data"[/HTML] بإسم السيرفر الذى توجد به قاعدة البيانات

كود :
Dim mashobat_rpt As New ReportDocument
        mashobat_rpt.Load(Application.StartupPath & "\Reports\omlaa.rpt")
        mashobat_rpt.SetParameterValue("acc_nm", acc_nm_com.SelectedItem)
      [color=#FF0000]  mashobat_rpt.SetDatabaseLogon("admin", "lw'tn", Application.StartupPath + "\Data", "clint_data.mdb")[/color]
        Dim f As New rpt
        f.CrystalReportViewer1.ReportSource = mashobat_rpt
        f.Show()
[HTML][/HTML]

حاولت عمل نفس الكود السابق ولكن لقاعدة بيانات أكسس وكتبت الباسورد واسم المستخدم ومسار القاعدة ولكن تظهر لى رسالة اللوجن اثناء عرض التقرير وفى خانة Server Name يكون مكان القاعدة اثناء التصميم وليس عند المكان الذى حددته وهو Application.StartupPath + "\Data" ???

فهل من توضيح لتلك المشكلة ) اريد ان يظهرالتقرير مع تحديد مسار قاعدة البيانات برمجيا ؟
الرد }}}
تم الشكر بواسطة:
#2
مكان اسم السيرفر اكتب مسار قاعدة البيانات
الرد }}}
تم الشكر بواسطة:
#3
amgadtamer كتب :مكان اسم السيرفر اكتب مسار قاعدة البيانات

كود :
mashobat_rpt.SetDatabaseLogon("admin", "lw'tn", Application.StartupPath & "\Data\clint_data.mdb", "clint_data.mdb")

ومازالت راسلة الدخول تطالبنى بذلك ؟ وأيضا لو لاحظت فىالصورة ستجد ان اسم ServerName لم يتغير او بمعنى أدق لم يقم بالتعامل مع المسار الجديد ؟ كذلك لا يظهر اسم Database ؟؟

ما الحل ؟


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
المسار بدون اسم قاعدة البيانات فقد جربتها عندي وتعمل دون اي مشكله
الرد }}}
تم الشكر بواسطة:
#5
amgadtamer كتب :المسار بدون اسم قاعدة البيانات فقد جربتها عندي وتعمل دون اي مشكله

كود :
mashobat_rpt.SetDatabaseLogon("admin", "lw'tn", Application.StartupPath & "\Data\", "clint_data.mdb")


كود :
mashobat_rpt.SetDatabaseLogon("admin", "lw'tn", Application.StartupPath & "\Data", "clint_data.mdb")


كود :
mashobat_rpt.SetDatabaseLogon("admin", "lw'tn", Application.StartupPath, "clint_data.mdb")

جربت الثلاثة السابقين ونفس الموضوع

هل من الممكن ان ترفق الكود الذى تستخدمه جزاك الله خيرا ؟ او مثال بسيط
الرد }}}
تم الشكر بواسطة:
#6
[HTML]
وليكن لدينا فورم اسمها reportform ولدينا crystalreportviewer اسمها viewer
ولدينا وليكن button في حدث click نكتب هذا الكود
reportform.show()
dim doc as new reportdocument
doc.load(application.
startuppath & "\ddd.rpt")
doc.setdatabaselogon("admin","","c:\mydatabasefolder","db.mdb")
viewer.reportsource=doc
viewer.refresh()

[/HTML]
الرد }}}
تم الشكر بواسطة:
#7
amgadtamer كتب :[HTML]
وليكن لدينا فورم اسمها reportform ولدينا crystalreportviewer اسمها viewer
ولدينا وليكن button في حدث click نكتب هذا الكود
reportform.show()
dim doc as new reportdocument
doc.load(application.
startuppath & "\ddd.rpt")
doc.setdatabaselogon("admin","","c:\mydatabasefolder","db.mdb")
viewer.reportsource=doc
viewer.refresh()

[/HTML]

اشكرك اخى امجد

ولكن هنا نضطر لكتابة المسار بالكامل
كود :
"c:\mydatabasefolder"

واعتقد ان تلك كانت هى المشكلة بالنسبة لى لأننى كنت أستخدم
كود :
Application.StartupPath

فهل يفضل فى حالة قاعدة بيانات أكسس كتابة المسار بالكامل ؟
الرد }}}
تم الشكر بواسطة:
#8
مسار بالكامل ؟ يااخي هذا الكود وضعته لك كمثال لكن قم بكتابة المسار الذي تريد
الرد }}}
تم الشكر بواسطة:
#9
amgadtamer كتب :مسار بالكامل ؟ يااخي هذا الكود وضعته لك كمثال لكن قم بكتابة المسار الذي تريد

قمت بعمل مجلد إسمه Data على الـ C ووضعت به الداتا بيز

ثم كتبت الكود التالى

كود :
Dim mashobat_rpt As New ReportDocument
        mashobat_rpt.Load(Application.StartupPath & "\Reports\omlaa.rpt")
        mashobat_rpt.SetParameterValue("acc_nm", acc_nm_com.SelectedItem)
        mashobat_rpt.SetDatabaseLogon("admin", "lw'tn", "C:\Data", "clint_data.mdb")
        Dim f As New rpt
        f.CrystalReportViewer1.ReportSource = mashobat_rpt
        f.Show()

نفس المشكلة ؟؟؟؟

ولكنى جربت ان اقوم بتعديل مصدر البيانات من داخل تصميم التقرير database expert فتم عمل المطلوب ولكن بعد معاناه ؟ هل من حلول بديلة لكى اتفادى تلك المشكلة لدى العميل
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية تصميم التقرير الكريستال ريبورت للطباعة على جانبين الورقة (وش وظهر) bassant 3 930 22-11-22, 12:22 PM
آخر رد: Taha Okla
  [VB.NET] الارقام في التقرير reporterviewer اسامه الهرماوي 6 2,816 16-06-22, 10:03 PM
آخر رد: emadtm
  [VB.NET] مشكلة التقرير لا يعمل على الاجهزة الاخرى New Pro 2 1,582 15-12-21, 05:55 PM
آخر رد: New Pro
  طباعة بيانات من عدّة جداول عبد العزيز البسكري 2 2,397 19-07-21, 12:37 AM
آخر رد: Lathe1
  مشكلة في ربط تقرير قاعدة بيانات بالكريستال ريبورت 2008 aftfm 0 1,355 16-02-21, 07:17 PM
آخر رد: aftfm
  سبب خروج التقرير فارغ ويتم ملؤه عند غلق البرنامج وتشغيله مرة أخرى bassant 2 1,964 15-11-20, 07:19 PM
آخر رد: Murad81
  لا استطيع طباعة التقرير bassant 6 2,566 09-06-20, 10:43 AM
آخر رد: bassant
  كريستال ريبورت ضبط و عرض عدد سجلات محدد في التقرير habeb4all 0 1,712 05-05-20, 05:33 PM
آخر رد: habeb4all
  قاعدة بيانات Mjd جيولوجي مبتدئ 0 1,222 19-03-20, 04:18 PM
آخر رد: جيولوجي مبتدئ
  في التقرير اريد اظهار gotopagebuton bassant 0 1,265 04-02-20, 04:32 PM
آخر رد: bassant

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم