ورود

View Full Version : سوال: ارسال پارامتر در استيمول سافت Stimulsoft



afshin61
شنبه 12 آذر 1390, 21:17 عصر
سلام به اساتيد Stimulsoft
من پارامتري ساختم كه تاريخ را از كد #C به StimulSoft پاس ميده نتيجه query درست يعني براساس آن تاريخ فيلتر ميكنه ولي ميخوام مقدار اين پارامتر در header گزارشم نمايش داده بشه ولي نميشه بايد چكار كنم

قبلا با CrystalReport اين كازو ميكردم ومشكلي نبود وقتي پارامتر را روي صفحه ميكشيدم اتوماتيك نمايش ميداد اما اينجا انگار با نمايش پارامتر ارساال شده از #C مشكل داره يا يك قلقي داره من نميدونم

منتقل شد به قسمت سوالات Stimulsoft

ahmad156
پنج شنبه 17 آذر 1390, 10:16 صبح
سلام
بعد از این که یه variable توی Stimul ساختی کد زیر رو تو برنامه ات قرار بده
report.Dictionary.Variables("variableName").Value=value

fakhravari
چهارشنبه 23 فروردین 1391, 13:02 عصر
پارامتر باید چطوری تنظیم کنیم

PetekDincos
چهارشنبه 23 فروردین 1391, 13:10 عصر
با سلام
برای تنظیم پارامتر در خود گزارش در تب Dictionary راست کلیک کن و New Variable رو انتخاب کن
و برای مقدار دهی بعد از اینکه یه آبجکت از StiReport مثلا MyReport درست کردی به این صورت مقدار بده


MyReport["Variable Name"]=value;

با تشکر

fakhravari
چهارشنبه 23 فروردین 1391, 14:07 عصر
من یه دستور sql دارم در برنامه دارم که یک پارامتر در محیط Stimulsoft با دادن کد مطلب موراد میاد و مشکلی نیست.

بله الان چک کردم مشکل از ورودی های پارامتر بود.

fakhravari
چهارشنبه 23 فروردین 1391, 14:51 عصر
برای استفاده از عکس چطوری باید کار کنم؟
2 روش اگر ممکن بگید
1) عکس در دیتابیس ذخیره باشه
2) عکس در پوشه ای باشه و ادس بدیم < چطوری بایند کنیم

PetekDincos
چهارشنبه 23 فروردین 1391, 15:15 عصر
با سلام
توی این لینک روش بحث شده
Link (http://barnamenevis.org/showthread.php?320186-%D8%A7%D8%B4%DA%A9%D8%A7%D9%84-%D8%AF%D8%B1-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA%D8%AC%D9%87%D 8%AA-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D8%B9%DA%A9%D8%B3)
با تشکر

fakhravari
جمعه 01 اردیبهشت 1391, 15:52 عصر
با سلام
برای فیلتر کردن من پارامتر درست کردم و New Variable درست نکردم و برنامه درست کار میکنه ایا بعد مشکلی به وجود نمی آید؟

PetekDincos
جمعه 01 اردیبهشت 1391, 16:11 عصر
با سلام
نه چه مشکلی اگه پارامتر رو درست ارسال می کنید و جواب می ده نه مشکلی نیست با تشکر

CHROCHRO
شنبه 14 بهمن 1391, 08:48 صبح
واقعاً ممنون از راهنمایی‌تون. خیلی وقت بود دنبال این مطلب می‌گشتم!
برای راهنمایی بیشتر دوستان:
برای ارسال تاریخ شمسی به گزارش، من در StimulSoft یه متغیر درست کردم به نام shDate بعد یه تکست باکس گذاشتم تو صفحه گزارش و متن اونو برابر این متغیر قرار دادم.
بعدش تو پروگرام VB.NET کدهای زیر رو قرار دادم:

Imports Stimulsoft
Imports Stimulsoft.Report.Dictionary
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim tarikh As New Globalization.PersianCalendar
Dim DateSh As String = tarikh.GetYear(Now).ToString & "/" & tarikh.GetMonth(Now).ToString & "/" & _
tarikh.GetDayOfMonth(Now).ToString
StiReport1.Dictionary.Variables("shDate").Value = DateSh
StiReport1.Show()
End Sub
End Class

نتیجه همونی بود که می خواستم، یعنی نمایش تاریخ شمسی در گزارش.
بازم تشکر ahmad156 (http://barnamenevis.org/member.php?143716-ahmad156)