PDA

View Full Version : مشكل در كريستال ريپورت



nima178
یک شنبه 19 آبان 1387, 00:05 صبح
آقا اين كريستال ريپورت بازي در مياره
كلا مسير گيري اين دات نت يه جورايي عجيبه
مثلا در وي بي 6 با app.path به راحتي مسير ديتابيس اكسس رو بش مي داديم
اينو بايد بريم يك ساعت توي دي باگش كپي پيست كنيم
تا بتونيم با كد معادلش مسير دهي كنيم
حالا من يه مشكل دارم
مي خواستم ببينم مي شه كاري كرد كه كريستال ريپورت از مسير اجراي برنامه
(كه ممكنه هر بار فرق كنه ) ديتابيس اكسس رو بخونه
يعني يه چيزي تو مايه هاي app.path
و سوال ديگه چه طور مي شه از دستوارت اس كي ال استفاده كرد

اصلا راه داره كد بانك اطلاعاتي كريستال ريپورت رو دستي بديم؟

sepehr.net
یک شنبه 19 آبان 1387, 00:09 صبح
دوست عزیز اینجا هم کد Application.StartupPath همون کار رو انجام میده. در دات نت ظاهر دستورات عوض شده ولی هیچ قابلیتی از اون کم نشده
توی vb هم همینجوریه شما اگه فایل گزارش رو در یک سیستم دیگه نداشته باشین چه جوری میخواهین اون رو لود کنین؟ برای این که ادرس فایل گزارش رو بفهمین همیشه اون رو باید در کنار فایل اجرایی برنامه باشه تا مسیرش مشخص بشه

nima178
یک شنبه 19 آبان 1387, 00:20 صبح
گفتم كه معادلشو استفاده كردم البته اينو Application.info....
اما
مشكلم سر اينه كه مثلا من يك كريستال ريپورت دات فلان ساختم
اينم به يك ديتا ويور در يك فرم ربط دادم
مشكل اينجاست كه من چه جوري مسير ديناميك ديتابييس رو بده كريستال ريپورت بدم
برا مسير ثابت مشكلي نيست
كلا براي استفاده معمولي از ديتابيس با مسير ديناميك مشلي ندرام
اما در كريستال ريپورت اين مشكل رو دارم

sepehr.net
یک شنبه 19 آبان 1387, 09:14 صبح
من خودم برای کریستال به وسیله ی ویزارد یک کانکشن و دیتاست و .. رو درست میکنم . تا بتونم که فیلدهاش رو روی فرم بیارم. بعد به وسیله ی کد میام اون بانکی که در کد تعریف کردم رو نسبت میدم به کریستال . اینجوری هیچ مشکلی پیش نمیاد.