السلام عليكم
البرنامج عندي شغال تمام لكن حدثت لي خطأ اثناء الطباعة
كود :
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception
اتمنى المساعدة شباب
(02-09-18, 03:31 PM)0theghost0 كتب : [ -> ]السلام عليكم
البرنامج عندي شغال تمام لكن حدثت لي خطأ اثناء الطباعة
كود :
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception
اتمنى المساعدة شباب
(02-09-18, 08:02 PM)0theghost0 كتب : [ -> ]تم حل المشكلة وشكرا لكم
تقديراً لغيرك من الأعضاء
النقطة الأولى أن تكون خاصية المشروع TargetCPU على x86
النقطة الثانية تطبيق هذه المشاركة
(27-08-18, 08:09 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>
(02-09-18, 08:02 PM)0theghost0 كتب : [ -> ]تم حل المشكلة وشكرا لكم
خلاف انك ا تضع عنوان يناسب المشكلة
الا انك عند حصولك على الحل لم تشاركه حتى تم فائدة لغير
ويبدو هذه يدل على ان شخصيتك تحب ان تستفاد ولا تفيد والله اعلم
اتمنى اخى ان تجعل عنوان الموضوع اكثر توضيحاً لما توجه من مشكلة
واذا وصلت الى حل فلا نقص شئ ذا شاركته حتى لمن يدخل الموضوع
يتمكن من اجاد احل اتمنى ذلك
واشكر اخى عابر سبيل 2 على رده
لوضع الحل الذى لم تقم انت بوضعه بعد ايجاده
فبارك الله له فيما يقدمه من نفع وخي لغير
نتمنى من الجميع ان يشارك لما يجده من حل
بالنهاية سيفيد ذلك نفعاً وعلماً للغير لمن يوجه مثل لمشكلة التى تحدث معك
او لعل يوماً ما د تنسي ما وصلت له من حل وقد تحتاج الى دخولك لموضوعك مجدداً
لاستدام الحل مستقبلياً فكله بعلم الغيب
فكل الاحترام والتقدير لاخى عابر سبيل 2
وتمنياتى له التوفيق الدائم
بالنسبة للحل انا قمت بتثبيت crystal report x86 بدل x64
والخطأ اختفى نهائيا
كود :
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Sales_and_Inventory_System.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings>
<add name="Sales_and_Inventory_System.My.MySettings.SIS_DBConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SIS_DB;Integrated Security=True;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<userSettings>
<Sales_and_Inventory_System.My.MySettings>
<setting name="checked" serializeAs="String">
<value>False</value>
</setting>
<setting name="day" serializeAs="String">
<value />
</setting>
<setting name="month" serializeAs="String">
<value />
</setting>
<setting name="year" serializeAs="String">
<value />
</setting>
<setting name="setting" serializeAs="String">
<value />
</setting>
</Sales_and_Inventory_System.My.MySettings>
</userSettings>
</configuration>
(03-09-18, 11:42 PM)0theghost0 كتب : [ -> ]بالنسبة للحل انا قمت بتثبيت crystal report x86 بدل x64
والخطأ اختفى نهائيا
كود :
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Sales_and_Inventory_System.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings>
<add name="Sales_and_Inventory_System.My.MySettings.SIS_DBConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SIS_DB;Integrated Security=True;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<userSettings>
<Sales_and_Inventory_System.My.MySettings>
<setting name="checked" serializeAs="String">
<value>False</value>
</setting>
<setting name="day" serializeAs="String">
<value />
</setting>
<setting name="month" serializeAs="String">
<value />
</setting>
<setting name="year" serializeAs="String">
<value />
</setting>
<setting name="setting" serializeAs="String">
<value />
</setting>
</Sales_and_Inventory_System.My.MySettings>
</userSettings>
</configuration>
شكراً لك لتوضيح الامر حتى يعم الفائدة
لمن يوجه مثل تلك الامور
تحياتى لك
وتمنياتى لك التوفيق
اعمل ب فيجوال 2008
حدثت معي نفس المشكلة
اين يوجد ملف app.confg
بحثت عنه ولم اجده
(29-05-19, 02:15 PM)atefkhalf2004 كتب : [ -> ]اعمل ب فيجوال 2008
حدثت معي نفس المشكلة
اين يوجد ملف app.confg
بحثت عنه ولم اجده
هذه الخطوات من جواب احد الاعضاء واحتفظت بها في ملف نصي:
الكريستال ريبور لابد لكي يعمل من
تتغيير المشروع ليعمل على x86
اختيار framework بدون كلمه cleint profile
تعديل ملف app.config السطر <startup> ليكون<startup useLegacyV2RuntimeActivationPolicy="true">
اذا لم تجد سطر <startup> انسخ الكود التالي وضعه بعد السطر الثاني <configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
اللي اعرفه ان خطوه framework السابقه تلقائيا تنشئ الملف app.config ولكن بدون <startup> وعليك بنسخه من الكود الاخير من المشاركه رقم 3 من هذا الموضوع
(29-05-19, 03:02 PM)atefkhalf2004 كتب : [ -> ]اعمل علي 3.5 فريم وورك
اهم شيء انه لا لا لا يكون framework 3.5 cleint profile
يعني اختار framework 3.5 فقط بدون كلمت cleint profile