دسته بندی ها
19:06 1399/04/17

ارسال پارامتر به Stored Procedure در استیمول سافت

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : سی شارپ Sql Server استيمول سافت

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 6867
هوش مصنوعی

پاسخ هوش مصنوعی

برای ارسال پارامتر به Stored Procedure در استیمول سافت، شما می توانید از روش زیر استفاده کنید:

1. ابتدا گزارش خود را در Stimulsoft Report Designer باز کنید.

2. به قسمت Data رفته و روی Data Sources کلیک کنید.

3. در Data Sources، می توانید Stored Procedure خود را اضافه کنید. پس از اضافه کردن، بر روی آن کلیک کنید تا تنظیمات آن نمایش داده شود.

4. در قسمت Parameters، شما می توانید پارامترهای Stored Procedure خود را اضافه کنید.

برای مثال، اگر پارامتر شما یک عدد باشد، می توانید از کد زیر برای استفاده از پارامتر در گزارش استفاده کنید:

var paramValue = 123; // مقدار پارامتر
report.Dictionary.Variables["ParamName"].Value = paramValue; // جایگزینی نام پارامتر با مقدار آن

5. در نهایت، زمانی که گزارش اجرا می شود، مقدار پارامتر به Stored Procedure ارسال خواهد شد.

امیدوارم این راهنمایی به شما کمک کند!

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 18:51 1399/04/20

سلام نحوه ارسال پارامتر به استیمول سافت وقتی که از Stored Procedure استفاده می کنید خیلی ساده است.

مراحل کار رو به ترتیب توضیح میدم :

 

ایجاد یک Stored Procedure در دیتابیس :

در مرحله اول باید یک روال ذخیره شده یا Stored Procedure رو داخل دیتابیس ایجاد کنید. در ادامه یک نمونه SP ساده ایجاد می کنیم :

 

Create Procedure Sp_Produce
	@ProductID int
As
Begin
	Select * From Product Where ProductID = @ProductID
End

 

ایجاد یک گزارش در StimulSoft

در ادامه یک گزارش توسط نرم افزار StimulSoft ایجاد می کنیم. پنجره Dictionary را باز می کنیم و روی Data Source کلیک راست کرده و New Connection را می زنیم

 

ارسال پارامتر به استیمول سافت

 

گزینه Sql Connection را انتخاب کرده و دیتابیس و SP مورد نظر را انتخاب می کنیم. همچنین بک نام برای Connection انتخاب می کنیم.

 

ایجاد کانکشن استرینگ در استیمول سافت

 

و ایجاد Connection String

 

ارسال پارامتر به گزارش

 

خب تا ایجای کار موفق شده ایم دیتاسورس را به گزارش معرفی کنیم. در پنجره Dictionary روی Data Source کلیک راست کرده و گزینه New Data Source را می زنیم تا از لیست باز شده دیتاسورسی را که ایجاد کرده ایم انتخاب کنیم و از آن استفاده کنیم. (به ترتیب عکسها انجام دهید)

 

 

حال انتخاب Data Source ایجاد شده

 

 

انتخاب SP جهت استفاده در گزارش

 

 

خب تا اینجای کار موفق شده ایم SP را به گزارش خود اضافه کنیم. حال می توانید گزارش خود را طراحی کنید. همان طور که در تصویر زیر مشاهده می کنید پارامتر مربوط به SP که در دیتابیس تعریف شده است هم در گزارش وجود دارد. روی نام SP کلیک راست کنید و گزینه Edit را بزنید. 

 

 

در پنجره باز شده نام پارامتر @ProductID را به pid تغییر دهید.

 

 

حالا در پنجره Query Text عبارت زیر را بنویسید 

 

execute Sp_Produce {pid}

 

 

 

روی دکمه Ok کلیک کنید و در پنجره Dictionary عبارت Variables را پیدا کنید. روی Variables کلیک راست کنید و گزینه New Varable را بزنید

 

 

یک متغیر با نام pid ایجاد کنید و نوع آن را از نوع int قرار دهید

 

 

 

 

خب تا ایجای کار بایستی به درستی کار انجام شده باشد. اما یک نکته وجود دارد که ممکن است مجددا دچار خطا شوید.

 

روی نام SP در پنجره Dictionary کلیک راست کنید و گزینه Edit را بزنید.  در قسمت Type گزینه Table را انتخاب کنید. حالا روی دکمه Execute کلیک کنید و مقدار پارامتر را وارد کنید. خواهید دید که به درستی گزارش اجرا می شود.

 

ارسال پارامتر به استیمول سافت با استفاده از SP

به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود