تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] لأهل الخبرة أواجه مشكلة في قراءة بيانات من الداتا جريد فيو الى كريستال ريبورت
#1
Photo 
السلام عليكم ورحمه الله وبركاته
حياكم الله عزوجل
 انا استخدم Visual Studio 2015 ولدى فورم به داتا جريد اريد ان يقوم المستخدم بادخال البيانات يدويا
 وبعد ان يقوم بالادخال يضغط علي زر طباعه يتم قراءه جميع محتوبات الداتا جريد الى كريستال ريبورت علما بانه لا توجد قاعدة بيانات او اى شي اريد فقط ان يتم نقل كل محتوبات الداتا جريد الى كريستال ريبورت
قد قمت بتنزيل مثال من موقعكم الطيب المثال يعمل بمفرده جيدا وهو نفس ما اريد 
لكن عندما اردت ان استخدم نفس الكود ونفس الداتا سيت يظهر لي خطأ المرفق بالصور لا اعرف ما السبب برجاء من اهل الخبره المساعده
   
الكود المستخدم
كود :
       Dim DS As New DataSet1
       For Each dr As DataGridViewRow In DataGridView1.Rows
           DS.DataTable1.Rows.Add(dr.Cells(0).Value, dr.Cells(1).Value)
       Next
       Dim rp As New CrystalReport1
       rp.SetDataSource(DS.Tables("DataTable1"))
       Form2.CrystalReportViewer1.ReportSource = rp
       Form2.ShowDialog()
الرد
تم الشكر بواسطة:
#2
اعتقد ان المشكلة فى التقرير 
ربما هناك أخطاء فى التصميم 
تأكد من مصادر بيانات الحقول
الرد
تم الشكر بواسطة:
#3
جربت حاجات كتيره حتي عملت فورم جديده تماما وضفت
Dataset1
Datatable
Crystal Viwer
ونفس الامر
ممكن حضرتك تعمل نموذج مبسط للموضوع او تعرفني طريقه الربط الصحيحه ازاي اطبع البيانات اللي موجوده في الداتا جريد في الكريستالل ريبورت بدون قاعده بيانات بينهم
الرد
تم الشكر بواسطة:
#4
الاسهل ان ترفق ملفك للتعديل عليه مباشرة
الرد
تم الشكر بواسطة:
#5
القى نظرة على هذا الموضوع
وخصوصاً هذه المشاركة اذا كنت تعتمد على البيانات يدوياً وليس قاعدة بيانات


تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:
#6
(08-06-18, 01:52 PM)mrnooo2000 كتب : الاسهل ان ترفق ملفك للتعديل عليه مباشرة

هذا هو المثال  انتظر توجيهكم

(08-06-18, 05:35 PM)elgokr كتب :
القى نظرة على هذا الموضوع
وخصوصاً هذه المشاركة اذا كنت تعتمد على البيانات يدوياً وليس قاعدة بيانات


تحياتى لك
وتمنياتى لك التوفيق

شكرا لك ولكن هذا النموئج ليس بكريستال ريبورت انا اريد التحكم الكامل بشكل التقارير والمرونه والسهولة


الملفات المرفقة
.rar   WindowsApplication4.rar (الحجم : 1,014.16 ك ب / التحميلات : 37)
الرد
تم الشكر بواسطة:
#7
الخطأ غير واضح
يقول ان ملف مفقود او غير موجود وكاتب اسم الملف في رسالة الخطأ ولكن حضرتك لم ترينا رسالة الخطأ كاملة في الصورة
فقط لو توسع مساحة رسالة الخطا حتى يظهر رابط الملف كاملا لنعرف اسمه؟

عموما قبل ذلك جرب هذا الحل
افتح ملف app.config

ابحث عن
كود :
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>


استبدله بـ

كود :
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

الرد
تم الشكر بواسطة:
#8
(08-06-18, 10:02 PM)محمد كريّم كتب : الخطأ غير واضح
يقول ان ملف مفقود او غير موجود وكاتب اسم الملف في رسالة الخطأ ولكن حضرتك لم ترينا رسالة الخطأ كاملة في الصورة
فقط لو توسع مساحة رسالة الخطا حتى يظهر رابط الملف كاملا لنعرف اسمه؟

عموما قبل ذلك جرب هذا الحل
افتح ملف app.config

ابحث عن
كود :
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>


استبدله بـ

كود :
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

حضرتك انا ارفقت البرنامج لو وقتك يسمح ممكن تشوفه بعد اذنك وشكرا لك
الرد
تم الشكر بواسطة:
#9
الأستاذ محمد كريم الكود الخاص بملف الكونفيج الذي اعطيته لي اشتغل بفعالية مع كودي شكرا جزيلا لك الآن الامور علي ما يرام شكرا لك ولك من حاول مساعدتى 
ولكن لي سؤال ما معني  useLegacyV2RuntimeActivationPolicy="true
الرد
تم الشكر بواسطة:
#10
هى عبارة عن 
PHP كود :
use Legacy V2 Runtime Activation Policy 

وتقارير crystal بيحتاج لتفعيلها حتى يعمل

وللاطلاع اكتر على موضوع 
PHP كود :
use Legacy V2 Runtime Activation Policy 

راجع الرابط التالى

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:



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


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