PDA

View Full Version : برخورد به مشکلی که نمی دونم چی هست



hamix666
دوشنبه 18 اسفند 1393, 14:51 عصر
من یم برنامه با vsc#2013 نوشتم با بانک sql 2008 برای پرینت از برنامه stimul soft استفاده کردم و حالا زمانی که پرینت رو می زنم ای پیغامرو بهم میده 2 روز هم هست که دارم با هاش سر و کله می زنم تورو خداراهنمایی خواهشاااا
129305

hamid_hr
دوشنبه 18 اسفند 1393, 15:20 عصر
کد هایی که برا پرینت هست رو بزار

hamix666
دوشنبه 18 اسفند 1393, 15:44 عصر
SqlConnection con = new SqlConnection("server=(local); database=asansor; integrated security=true;");
SqlDataAdapter da = new SqlDataAdapter("print_natije",con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddWithValue("@id", codmoshtarek.Text);
DataTable dt = new DataTable();
da.Fill(dt);
DataSet ds = new DataSet();
ds.Merge(dt);
ds.Tables[0].TableName = "DB";

stiReport1.Load("Report1.mrt");
stiReport1.RegData(ds);


stiReport1.Show();

در ضمن من STIMUL SOFT را نصب نتونستم کنم ولی stimul.report.dll رو اضافه کردم

Mofid.m
دوشنبه 18 اسفند 1393, 18:22 عصر
شما متن Exeption رو که گذاشتی واضح نیست تا بخونم
ولی ظاهرا از دستور show خطا گرفته.
چک کن ببین فایل های DLL رو به Reference پروژت اضافه کردی یا نه.
در متن خطا رو بزار تا بخونیم

mbza11
دوشنبه 18 اسفند 1393, 18:26 عصر
سلام.
اول بگم که من از stimul soft استفاده نمی کنم و از fast report استفاده می کنم.
در کل چیزی که از پیغام خطا مشخص هست اینه که طاهرا dll مربوطه ناقص کار می کنه (حالا به هر دلیل).
به این توضیحاتی که تو سمت راست پایین- بخش Live Event نوشته بیشتر توجه کن. راحت تر میتونی مشکل رو متوجه بشی.
بهترین راه این هست که خود نرم افزار رو نصب کنید.

موفق باشید.

Mahmoud Zaad
دوشنبه 18 اسفند 1393, 18:47 عصر
سلام
خب اینکه گفته مشکل از کامندتکست هست. (executereader: commandtext property has not been initialized) شما چک کنید ببینید اصلاً SP ای با این نام وجود دارد و در دیتابیس درست جواب میده یا نه.

hamix666
دوشنبه 18 اسفند 1393, 19:20 عصر
سلام
خب اینکه گفته مشکل از کامندتکست هست. (executereader: commandtext property has not been initialized) شما چک کنید ببینید اصلاً SP ای با این نام وجود دارد و در دیتابیس درست جواب میده یا نه.
منظورتون رو متوجه نشدم

Mahmoud Zaad
دوشنبه 18 اسفند 1393, 19:32 عصر
منظورتون رو متوجه نشدم
ببینید باید در دیتابیس شما یه stored procedure به اسم print_natije وجود داشته باشد، عرض کردم چک کنید ببینید وجود داره یا نه و اینکه در دیتابیس اجراش کنید ببینید مشکلی نداشته باشه.

hamix666
دوشنبه 18 اسفند 1393, 22:46 عصر
ببینید باید در دیتابیس شما یه stored procedure به اسم print_natije وجود داشته باشد، عرض کردم چک کنید ببینید وجود داره یا نه و اینکه در دیتابیس اجراش کنید ببینید مشکلی نداشته باشه.
بله وجود داره و انجام داده می شه

hamix666
دوشنبه 18 اسفند 1393, 22:47 عصر
من شکم به dll می ره کسی نرم افزار stimul رو به صورت کامل و کرک شد داره ؟
احساس می کنم این مشکل داره اگه دارین لینک بزارین

systam
دوشنبه 18 اسفند 1393, 23:00 عصر
سلام
قبل stiReport1.Show() این رو اضافه کن
StiReport1.Dictionary.Synchronize()
ببین درست میشه
اگه درست نشد یه پروژه دیگه کاره گزارش کیری با استیمول درست شده رو روی سیستمتون باز کنید ببنید درست میشه


موفق باشید

یا علی

Mofid.m
دوشنبه 18 اسفند 1393, 23:29 عصر
شما باید این dll ها رو به Reference پروژت اضافه کنی.
stimulsoft.base
stimulsoft.report
stimulsoft.report.design
stimulsoft.report.win
احتمالا مشکلت حل میشه.
یقین داری که استیمولت کرک شده؟

hamix666
سه شنبه 19 اسفند 1393, 04:01 صبح
شما باید این dll ها رو به Reference پروژت اضافه کنی.
stimulsoft.base
stimulsoft.report
stimulsoft.report.design
stimulsoft.report.win
احتمالا مشکلت حل میشه.
یقین داری که استیمولت کرک شده؟
اینهاهم اضافه شده من نتونستم نصب کنم فقط dll ها رو ادد کردم اگه ورژن کامل رو دارید بهم بدین چون هرچی من نصب کردک زکمان اجرا در VS ارور می ده

hamix666
سه شنبه 19 اسفند 1393, 08:57 صبح
توی این لینک میتونی بری استیمول رو دانلود کنی

دانلود stimulsoft (http://www.sourcebaran.com/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-stimulsoft-reports-ultimate-net-%D8%AC%D9%87%D8%AA-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DA%AF%DB%8C%D8%B1%DB%8C.html)

اینجا سه مورد هست کدومرو دانلود کنم؟

hamix666
سه شنبه 19 اسفند 1393, 10:13 صبح
توی این لینک میتونی بری استیمول رو دانلود کنی

دانلود stimulsoft (http://www.sourcebaran.com/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-stimulsoft-reports-ultimate-net-%D8%AC%D9%87%D8%AA-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DA%AF%DB%8C%D8%B1%DB%8C.html)
از همین سایت مورد اول رو دانلود کردم و اضفه کردم چون نصب نداشت

hamix666
سه شنبه 19 اسفند 1393, 10:35 صبح
یه پروژه جدید ساختم باز هم به همین مشکل خوردم می شه یکی از دووستان کد صحییح رو بزاره ببنید من یک جدول دارم در صفحه جستجو کد مشترک رو وارد می کنه و پرینت رو می زنه و باید صفحه استیمول بیاد و پرینت بگیره

Mofid.m
سه شنبه 19 اسفند 1393, 11:01 صبح
از همین سایت مورد اول رو دانلود کردم و اضفه کردم چون نصب نداشت

چطوری اضافه کردی به پروژت؟

hamix666
سه شنبه 19 اسفند 1393, 11:18 صبح
چطوری اضافه کردی به پروژت؟
اول یه تب توی tolbax ساختم و به اونجا اضافه کردم بعد کامپوننت ها رو هم به رفرنس اضافه کردم و using هم اضافه کردم به پروژه همین

Mofid.m
سه شنبه 19 اسفند 1393, 11:41 صبح
شما dll ها رو با فایل های EXE اضافه کن.
یعنی همونجا که dll رو انتخاب کردی exe ها رو هم انتخاب کن.

hamix666
سه شنبه 19 اسفند 1393, 12:04 عصر
شما dll ها رو با فایل های EXE اضافه کن.
یعنی همونجا که dll رو انتخاب کردی exe ها رو هم انتخاب کن.
توی رفرنس برنامه یا توی تولز ها
می شه لطف کنین قطعه کدش رو برام بنویسید

Mofid.m
سه شنبه 19 اسفند 1393, 12:08 عصر
قطعه کد چی؟
شما اضافه کردی dll , exe ها رو؟

hamix666
سه شنبه 19 اسفند 1393, 12:23 عصر
exe ها رو به رفرنس اضافه کنم؟
چون به قسمت toolbox اضافه نمی شه
منظورم از قطعه کد بجای همین کدی که خودم نوشتم شاید من کدش رو اشتباه نوشتم
اگه می خواهین تیم ویور بدم

hamix666
سه شنبه 19 اسفند 1393, 12:23 عصر
قطعه کد چی؟
شما اضافه کردی dll , exe ها رو؟
exe ها رو به رفرنس اضافه کنم؟
چون به قسمت toolbox اضافه نمی شه
منظورم از قطعه کد بجای همین کدی که خودم نوشتم شاید من کدش رو اشتباه نوشتم
اگه می خواهین تیم ویور بدم

Mofid.m
سه شنبه 19 اسفند 1393, 12:31 عصر
نه چند دقیقه صبر کن تا من یه پروژه باز کنم و از اول تا آخرشو برات توضیح بدم.

hamix666
سه شنبه 19 اسفند 1393, 12:52 عصر
نه چند دقیقه صبر کن تا من یه پروژه باز کنم و از اول تا آخرشو برات توضیح بدم.
مرسی این کارو باید فردا تحویل بدم از لطفت ممنون

Mofid.m
سه شنبه 19 اسفند 1393, 13:20 عصر
ببین من یه پروژه جدید New کردم و یه دیتابیس ساختم به اسم stimulDB و یه جدول داره به نام Person.
فرم خودمو به این شکل طراحی کردم.
129322
همینطوری که میبینی دو تا باتن و یه گرید دارم
باتن Show و Print
وقتی باتن show رو کلیک کنی اطلاعات میاد توی گرید و وقتی باتن Print رو کلیک کنی اطلاعات رو با استیمول پرینت میگیره.
اول تو قسمت public partial class یه کانکشن سراسری تعریف کردم و یه تابع به اسم SetDT که میاد اطلاعات رو میخونه از دیتابیس و یه خروجی dataTable بهت میده.
تو رویداد کلیک باتن show اومدم DataSource گرید رو به این تابع متصل کردم
129323
و بعد یه stiReport رو به فرمم اضاف کردم
129324
و با راست کلیک روی stiReport1 و انتخاب Design به محیط دیزاین استیمول رفتم
تو محیط دیزاین، تو قسمت دیکشنری(تب پایین اون وسطی) راست کلیک کردم و New Data Source رو انتخاب کردم.
129325
و یه دیتا سورس جدید ساختم.
اسم این دیتا سورس من با اسم دیتا تیبلی که از برنامه دارم بهش پاس میدم باید یکی باشه در غیر این صورت برنامه مشکل داره.
اینم بگم فیلد ها هم باید هم نام با فیلد های دیتا تیبل من باشن.
129326
129328
بعد گزارشمو ساختم و در بالای صفحه گزینه Save رو زدم و همچنین از منوی فایل گزینه Save As رو زدم و یه فایل به نام stiReportFile.mrt رو کنار فایل اجرایی برنامم تو پوشه bin\debug ساختم.
و بعد کد های مربوط به گزارش گیری رو برای رویداد کلیک باتن print نوشتم.
129327

و بعد برنامه رو اجرا کردم و ازش گزارش گرفتم و بدون هیچ مشکلی کار کرد.
129329

hamix666
سه شنبه 19 اسفند 1393, 13:27 عصر
مرسی از اینکه وقت گذاشتی :
منم همین کار رو کردم با این تفاوت که وقتی من streport رو به فرم اضافه می کنم روش راست کلیک که می کنم چیزی به اسم دیزاین نمی یاد می تونه مشکل از این باشه؟
من با vs2013 کار می کنم

hamix666
سه شنبه 19 اسفند 1393, 13:28 عصر
یک سوا دیگه حتما باید دیتا گیرید رو بسازم؟

Mofid.m
سه شنبه 19 اسفند 1393, 13:41 عصر
نه نیازی به ایجاد دیتا گرید نداری.
در مورد اینکه گزینه Design نمیاد این میتونه باشه که شما استمول رو خوب نصب نکردی
یکی از مشکلاتی که استیمول داره اینه که بعضی نسخه هاش رو راحت میشه نصب کرد و بعضی دیگه رو با کمی دردسر

Mofid.m
سه شنبه 19 اسفند 1393, 13:46 عصر
منم همین کار رو کردم با این تفاوت که وقتی من streport رو به فرم اضافه می کنم روش راست کلیک که می کنم چیزی به اسم دیزاین نمی یاد می تونه مشکل از این باشه؟
دقیقا مشکل همینه
شما وقتی نتونی دیزاین کنی و یه فایل از ریپورتت کنار فایل اجراییت ذخیره نکنی چطور انتظار داری که نمایش بده.
من فکر میکنم مشکل شما همینه

hamix666
سه شنبه 19 اسفند 1393, 13:50 عصر
دقیقا مشکل همینه
شما وقتی نتونی دیزاین کنی و یه فایل از ریپورتت کنار فایل اجراییت ذخیره نکنی چطور انتظار داری که نمایش بده.
من فکر میکنم مشکل شما همینه
شما کدوم نسخشه داری استفاده می کنی لینکش رو بدین منم همون رو دانلود کنم طریقه نصبروو هم بکین ممنون می شم
بعد این dll ها رو چطوری پاک کنم منظروم قدیمیه هست

Mofid.m
سه شنبه 19 اسفند 1393, 14:01 عصر
این نسخه ایی که من دارم استفاده میکنم بدرد شما نمیخوره
چون شما از VS2013 استفاده میکنی و من از VS2010
در ضمن تو اینترنت دنبالش بگردی زیاد پیدا میشه.
اینی هم که من دارم طریقه کرک شدنش یکمی پیچیدست اما برای 2013 راحت تره.
از سایت های دیگه دانلود کن و بعد نگاه کن ببین فایل text برای راهنمایی نصبش داره یا نه.
بعضی هاشون یه فایل text میزارن و توش توضیح میدن چطوری نصبش کنی.

hamix666
سه شنبه 19 اسفند 1393, 18:29 عصر
این نسخه ایی که من دارم استفاده میکنم بدرد شما نمیخوره
چون شما از VS2013 استفاده میکنی و من از VS2010
در ضمن تو اینترنت دنبالش بگردی زیاد پیدا میشه.
اینی هم که من دارم طریقه کرک شدنش یکمی پیچیدست اما برای 2013 راحت تره.
از سایت های دیگه دانلود کن و بعد نگاه کن ببین فایل text برای راهنمایی نصبش داره یا نه.
بعضی هاشون یه فایل text میزارن و توش توضیح میدن چطوری نصبش کنی.
نصب کردم وقتی sitreport رو انتخاب می کنم این ارور رو میده
129334

systam
سه شنبه 19 اسفند 1393, 23:20 عصر
سلام
منم همچین مشکلی رو داشتم با اینکه استیمول ریپورت روی سیستمم نصب باز نمیشه باهاش کارکرد
فکر کنم مشکل از ویندوزت باشه از استیمول ریپورت ورزن 2013 استفاده کن اموزشه کرکش هم توی سایت موجود است
من از این ورژن استفاده کردن مشکلم حل شد

موفق باشی
یاعلی

hamix666
چهارشنبه 20 اسفند 1393, 12:27 عصر
مرسی از دوستان بابت وقتی که گذاشتین مشکل بر طرف شد استیول رو از اینجا (http://downloadly.ir/software/programming/stimulsoft-reports-ultimate/) دانلود کردم ورژن 2 و نصب کردم و کرک کردم و اکی شد
یه سوال دیگه راهی هست که زمانی که روی سیستم مشتری نیازی به نصب sql نباشه یا dll در کنار نصب برنامه بزارم که نیاز به اسکیول نباشه؟

hamix666
چهارشنبه 20 اسفند 1393, 13:43 عصر
یا راهی باشه که زمانی که داره برنامه نصب می شه اینم نصب کنه نیز به نصب Sql نباشه؟

systam
پنج شنبه 21 اسفند 1393, 08:51 صبح
یه سوال دیگه راهی هست که زمانی که روی سیستم مشتری نیازی به نصب sql نباشه یا dll در کنار نصب برنامه بزارم که نیاز به اسکیول نباشه؟
سلام
زمانی که شما برنامه رو ستاب سازی میکنید میتونید تیک sqlexpress رو بزنید یک فایل نصبی کم حجم برای سیستمی که میخواد برنامه روش نصب بشه میده
با همون میتونید کارتون رو راه بندازید


یا علی

hamix666
پنج شنبه 21 اسفند 1393, 13:57 عصر
سلام
زمانی که شما برنامه رو ستاب سازی میکنید میتونید تیک sqlexpress رو بزنید یک فایل نصبی کم حجم برای سیستمی که میخواد برنامه روش نصب بشه میده
با همون میتونید کارتون رو راه بندازید


یا علی
من تازه کار هستم میشه بگید با چه برنامه ای ستاپ بسازم و این کار ها رو بکنم؟

systam
پنج شنبه 21 اسفند 1393, 22:40 عصر
من تازه کار هستم میشه بگید با چه برنامه ای ستاپ بسازم و این کار ها رو بکنم؟
سلام
دوست عزیز بارها و بارها توی تالار درباره اش بحث نحوه استفاده و...
بگردی پیدا میشه