PDA

View Full Version : مشکل در اجرای گزارش



Roza_tsc
پنج شنبه 24 آذر 1384, 11:15 صبح
سلام...اول از همه بگم که چندین بار جستجو کردم اما جواب درستی ندیدم که مشکلم حل بشه...این سوال مطرح شده اما جواب مشخصی وجود نداشت...لطفا این سوال رو درست جواب بدید که واقعا مشکل برای من ایجاد کرده.
من یک برنامه با وی بی 2005 نوشتم.. وقتی برنامه رو اجرا میکنم و گزارش ها مو میخوام اجرا کنم یک فرم به اسم Database Login باز میشه که از من user , Passworde بانکم رو میپرسه؟؟!!!!!
در ضمن برنامه من تحت شبکه هست و بانکش هم SQL
ممنون میشم اگه کمکم کنید.

مطهر
پنج شنبه 24 آذر 1384, 12:57 عصر
اونجایی که در کریستال داری کانکشن می سازی که باید نام سرور و یوزر و پسورد و ... را وارد کنی گزینه integrated security را تیک یزن
شکل زیر

بابک زواری
جمعه 25 آذر 1384, 11:44 صبح
شما وقتی که یک گزارش رو به CrystalReportViewer اضافه میکنید بطور اتوماتیک یک
document ایجاد میشه با کمک اون و تنظیمات زیر میتونید پارامترهای سرور و بانک و نام کاربر و رمز رو به اون پاس بدید.

CrystalReport31.DataSourceConnections(0).SetConnec tion("(LOCAL)", "BabakStore", "Atropatgan_11_KfCX_", "PO/\835_@WoRKloAD")

مطهر
جمعه 25 آذر 1384, 20:43 عصر
ببخشید استاد
روش من هم درسته؟؟؟

بابک زواری
شنبه 26 آذر 1384, 10:38 صبح
روش شما هم هیچ مشکلی نداره ؛ اما بعضی دوستان میگن که در موقع اجرا دوباره پنجره دریافت نام کاربر و پسورد نمایش داده میشه .
من خودم برخورد نکردم .

meh_secure
جمعه 07 بهمن 1384, 01:45 صبح
بنده در بانک اکسس این پنجره رو دیدم که فکر می کنم به علت پیدا نکردن بانک باشه.

sh
جمعه 07 بهمن 1384, 12:15 عصر
مگه شما موقع گزارش ساختن اطلاعات رو از دیتا ست به کریستال رپورت نمیدین ؟
اگر اینکارو کنید برای کریستال فرقی نمیکنه که بانک کجا باشه

Hamedm
جمعه 07 بهمن 1384, 13:27 عصر
مگه شما موقع گزارش ساختن اطلاعات رو از دیتا ست به کریستال رپورت نمیدین ؟


سلام

من هم همین راه رو پیشنهاد میکنم. اینجوری خسلی بهتره. اگه فردا توی پشتیبانی مجبور شده چندتا فیلد رو تغییر بدید، اینجوری دیگه گزارشاتت بهن نمیخوره. راحت میری دیتاستتو تغییر میدی. در ضمن اینجوری دیگه مشکلات LOGIN کردن رو نداری.

در پناه حق موفق باشید و پرتوان

meh_secure
جمعه 07 بهمن 1384, 14:20 عصر
مگه شما موقع گزارش ساختن اطلاعات رو از دیتا ست به کریستال رپورت نمیدین ؟
اگر اینکارو کنید برای کریستال فرقی نمیکنه که بانک کجا باشه

سلام
درسته. این کار رو کردم. منتها اطلاعاتی به من نمایش داده نمیشه.مثل اینکه باید دیتاست fill بشه اما نمی دونم چطور.
البته این دیتاست رو Data sources به من داده. میشه روشتون رو اینجا بزارید تا مشکلم حل بشه. ممنون میشم.

hadi2345
جمعه 07 بهمن 1384, 18:28 عصر
درسته. این کار رو کردم. منتها اطلاعاتی به من نمایش داده نمیشه.مثل اینکه باید دیتاست fill بشه اما نمی دونم چطور.
البته این دیتاست رو Data sources به من داده. میشه روشتون رو اینجا بزارید تا مشکلم حل بشه. ممنون میشم.

با سلام .

ابتدا یک DataSet ، مخصوص ریپورتت ایجاد کن . و از طریق SqlDataAdaptor دیتاهای مورد نظرتو توش Fill کن . و باید تو کریستال تمام فیلدهای مورد نظرتو از DataSet بایند کنی ... . اگه باز هم مشکلتون حل نشد بگید تا Sample بذارم .

موفق باشید .

meh_secure
شنبه 08 بهمن 1384, 02:16 صبح
مرسی ممنون. مشکلم حل شده بود.
در هر صورت تشکر می کنم که وقت گذاشتید.