الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في Crystal Report 10 بعد الإنتهاء من البرمجة

مغلق
بدأه Only The Lonely في 20 فبراير 2006 · 6 رد · 1,491 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

تحية طيبة لأعضاء الفريق العربي للبرمجة وكل العاملين عليه

اخواني الأعزاء لقد انتهيت من عمل برنامج يحتوي على تقارير مبنية على Crystal Report 10 والحمد لله

لكل صدادفتني مشكلة وهي ان البرنامج عند انزاله على جهاز العميل لا تعمل شاشة التقارير وتعطي هذا الخطأ

d91fb359652b5c9d9842b11d1c6fada5.jpg

بحثت ووجدت انه يجب عمل Setup لكي يعمل البرنامج ولكن للأسف لم تنجح المحاولات حتى التي كانت معروضة هنا بالمنتدى بائت كلها بالفشل لأن أغلبها مبنية كمثال على Access ، والداتا بيس التي استخدمها هي SqlServer2000 .

البرنامج كالتالي : الداتا بيس على جهاز السيرفر .

والبرنامج على اجهزة العملاء في الشبكة المحلية . حيث تحتوي هذه الأجهزة فقط على Framwork1.1 أو 2

والتقارير ايضا على اجهزة العملاء مع ملف EXE

الكود المبدأي الذي استخدمته كالتالي

        Dim str1 As String
        Dim str2 As String
        str1 = "select * from MBill where Id='" & txtNum.Text & "'"
        str2 = "select * from DBill where MId='" & txtNum.Text & "'"
        Dim CrystalReport As New Report2
        Dim _oCon As New SqlConnection
        _oCon.ConnectionString = "Data Source=10.0.0.2,1433;Network Library=DBMSSOCN;" _
        & "Initial Catalog=rami;trusted_connection=no;User ID=User;Password=User"
        Dim ds As New DataSet
        Dim _adpt As New SqlDataAdapter
        _adpt.SelectCommand = New SqlCommand(str1)
        _adpt.SelectCommand.Connection = _oCon
        _adpt.Fill(ds, "MBill")
        _adpt.SelectCommand = New SqlCommand(str2)
        _adpt.SelectCommand.Connection = _oCon
        _adpt.Fill(ds, "DBill")
        CrystalReport.Database.Tables(1).SetDataSource(ds.Tables(0))
        CrystalReport.Database.Tables(0).SetDataSource(ds.Tables(1))
        CrystalReportViewer1.ReportSource = CrystalReport

هذا الكود يسبب بطأ في التنفيذ سأحلها بإستخدام thrding لاحقا بعد الإنتهاء من هذه المشكلة

راجياً المساعدة ولكم جزيل الشكر

moh4evar@hotmail.com

cbb6a3b884f4f88b3a8e3d44c636cbd8.jpg

مركز تحميل الصور والملفات لغاية 10MB من دون فترة محددة لحذف الملفات

www.4img.com

#2

اعتقد ان المشكله في هذا الكرود في الترتيب

CrystalReport.Database.Tables(1).SetDataSource(ds.Tables(0))
       CrystalReport.Database.Tables(0).SetDataSource(ds.Tables(1))

والله اعلي واعلم

#3

عزيزي كريم شكرا للمحاولة

ولكن ليس هنالك خطا في الكود المشكلة هي في عملية تحميل الملفات التي تدعم CrystalReport10 على

أجهزة العملاء .

لقد جربت طريقة MSDN ولكن عبثاً

الطريقة كانت كالتالي

To deploy your application, you need to create a setup project and add the necessary merge modules to your application before you build your solution. 

Open your Windows application. 
In the Solution Explorer, right-click your Windows application solution, point to Add then click New Project. 
In the Add New Project dialog box, select Setup and Deployment Projects in the Project Types pane and select Setup Project in the Templates pane. Click OK. 
In the Solution Explorer, right-click the Setup Project, point to Add then click Project Output. 
In the Add Project Output Group, select Primary output and click OK. 
Any dependencies, such as the Crystal_Managed2003.msm, are added automatically. 

In the Solution Explorer, right-click the Setup Project, point to Add then click Merge Module. 
In the Add Modules dialog box, select the following merge modules to add to your Setup project and click Open: 
Crystal_Database_Access2003.msm 
Crystal_Database_Access2003_enu.msm 
Crystal_regwiz2003.msm 
For a description of these merge modules see Crystal Reports Merge Modules. 

In the Solution Explorer, right-click the Crystal_regwiz2003.msm file and choose Properties. 
In the Properties window, expand MergeModuleProperties and enter a valid license key in the License Key properties box. 
Note   Providing the license key is a mandatory step whenever you deploy a Crystal Reports for Visual Studio .NET application. 
A license key will be given to you once you have registered Crystal Reports for Visual Studio .NET. You can find the license key in the About dialog box. From the Help menu, choose About Microsoft Development Environment. The keycode is listed in the Installed Products field. 

From the Build menu, choose Build Solution to build your application. 
When deploying to a client or server computer, always ensure that the computer already has the .NET Framework installed.

مع العلم ان قاعدة البيانات SQLServer2000 ولم اعلم لماذا الملفات هي

Crystal_Database_Access2003.msm

Crystal_Database_Access2003_enu.msm

اي هل هي تدعم SQLServer أم هي خاصة بـِ Access

كما أن ملف Crystal_Managed2003.msm لم يضاف بشكل اوتوماتيكي فضررت لإضافته بشكل يدوي

ملاحظة : اصبح حجم البرنامج 28 ميجا مع العلم ان ملف EXE لا يتعدى 50K بسبب أضافة هذه الملفات

تقبلوا التحية

moh4evar@hotmail.com

cbb6a3b884f4f88b3a8e3d44c636cbd8.jpg

مركز تحميل الصور والملفات لغاية 10MB من دون فترة محددة لحذف الملفات

www.4img.com

#4

ابحث عن

crystl4.9

او نفس الشيء

CRYSTL32

ونزله عند العميل بل ملفات اضفية وجرب

#5

السلام عليكم ورحمة الله وبركاته

عزيزي كريم هل لك ان توضح اكثر

moh4evar@hotmail.com

cbb6a3b884f4f88b3a8e3d44c636cbd8.jpg

مركز تحميل الصور والملفات لغاية 10MB من دون فترة محددة لحذف الملفات

www.4img.com

#6

بسم الله الرحمن الرحيم

لم أتوصل إلى الآن من حل هذه المشكلة

أرجوكم Helllllllllllllllllllllllllllllllp

لم يبقى سوى بضعة ايام على تسليم المشروع

moh4evar@hotmail.com

cbb6a3b884f4f88b3a8e3d44c636cbd8.jpg

مركز تحميل الصور والملفات لغاية 10MB من دون فترة محددة لحذف الملفات

www.4img.com

#7

جرب Run Time Files للكريستال 10 ستجدها بالمنتدى

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

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…