![]() |
|
قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم اسئلة التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=71) +--- الموضوع : قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت (/showthread.php?tid=9153) |
قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت - محمد العكيلي - 04-06-13 السلام عليكم ورحمة الله وبركاته ... برنامجي يعمل على قاعدة بيانات اكسس 2010 وكود الاستدعاء للقاعدة هو : [HTML]My.Settings.con = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = " & OpenFileDialog1.FileName & ";Jet OLEDB atabase Password = " & dbpass & ";Persist Security Info=False;"[/HTML] اما بالنسبة لتقرير الكريستال فتم ادراج الباث الخاص بقاعدة البيانات الموجودة على جهازي .. المشكلة : كيف يمكنني استبدال الباث المستخدم لربط التقرير مع قاعدة البيانات الحالي , بطريقة اخرى تناسب عمل البرنامج وخاصة واني سأقوم بتحزيمه وكذلك سأستدعي قاعدة البيانات وهي موجود كملف ( شير ) على جهاز السيرفر ؟؟ . دمتم بالف خير ... قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت - Sajad - 04-06-13 السلام عليكم تستطيع اسناد مسار التقرير هكذا: PHP كود : CrystalRpoertViewer.ReportSource = "Path.rpt"; قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت - محمد العكيلي - 05-06-13 [ATTACH=CONFIG]2919[/ATTACH] اني اربط الريبورت بالملف قاعدة البيانات من خلال هذه الطريقة المبينة في الصورة اعلاه ... الان اضافة هذا الكود ( CrystalRpoertViewer.ReportSource = "Path.rpt"; ) لايضر مع عرض بيانات القاعدة على الريبورت بدون استخدام طريقة الباريمتر ؟ علما اني حاليا مستخدم الكود الحالي : إقتباس : Dim SQLstr As String = "SELECT * FROM Table2 WHERE CourseNamei LIKE '%" & KryptonLabel1.Text & "%'" قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت - محمد العكيلي - 05-06-13 شي ثاني ... انا حينما سأعمل له تحزيم , كيف يمكنني حينما انصب البرنامج على اي جهاز سيتعرف بشكل مباشر على باث ملف قاعدة البيانات الموجودة في الشير نيتوورك ؟ قاعدة بيانات اكسس 2010 وربطها بكريستال ريبورت - Sajad - 05-06-13 السلام عليكم أخي العزيز هل تقصد انك ستعمل على شبكة داخلية؟ افضل حل هو ان تجعل قاعدة البيانات في هذا المسار: C:\Program Files (x86)\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA أي المسار الافتراضي عند انشاء قاعدة البيانات ومن ثم تغير نص الاتصال انظر الى هذا الموضوع http://vb4arb.com/vb/showthread.php?5674-%E3%E3%DF%E4-%D8%D1%ED%DE%C9-%D1%C8%D8-%DE%C7%DA%CF%C9-%C8%ED%C7%E4%C7%CA-sql-%E1%CA%DA%E3%E1-%DA%E1%EC-%C7%DF%CB%D1-%E3%E4-%CC%E5%C7%D2-%BF&p=22100#post22100 |