PDA

View Full Version : مشکل در نمایش اطلاعات ارسال شده به استیمول



systam
سه شنبه 03 دی 1392, 22:17 عصر
سلام
میدونم این این بخش جای این سوال نیست توی بخش مربوطه شم سوال کردم جواب نمیدن
من دو جدول بر اسا کد مشتری رو از بانک لود اطلاعات رو به استیمول ارسال میکنم همه چیز به خوبی انجام میشه دو تا مشکل برام پیش میاد
طبق این عکس :

http://www.uppic.com/do.php?img=106618


1 - چرا ردیف 6 خالیه ؟
2 - من در زمان ارسال فیلد تاریخ دریافت شهریه مرتبش کردم ORDER BY ارسال کردم به ریپورت چرا منظم نیست ؟
از datatabel استفاده شده

im da2 As New SqlDataAdapter("select shahriyeh,b_shahreyeh,data_sh,codeosv,user_name from mali where codeosv = '" & TextBox1.Text & "'ORDER BY data_sh asc ", con)
Dim dt2 As New DataTable("mali")
da2.Fill(dt2)


dt1.Merge(dt2, True, MissingSchemaAction.Add)

StiReport1.RegData(dt1)
StiReport1.CacheAllData = True
StiReport1.Dictionary.Synchronize()
StiReport1.Show()

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

یا علی

systam
چهارشنبه 02 بهمن 1392, 14:39 عصر
دوستان کسی نیست راهنمایی کنه

sehm67
پنج شنبه 03 بهمن 1392, 14:09 عصر
دوستان کسی نیست راهنمایی کنه سلام دوست عزیز


دوست عزیز شما راهی که پیشنهاد میکنم برو زودتر به نتیجه میرسی.

1- از نوار ابزار StiReport رو به فرم اضافه کن

2- گزینه Design Report

3 - در محیط دیزاین سمت چپ Dictionry یک New Data source اضافه نمایید

از پنجره باز شده گزینه Data from sql connection رو انتخاب کرده

**** در محیط باز شده Name in source یک نام وارد کرده ( در محیط کد نویسی لازم است)

و در تکست دوم Name نام جدول موجود در دیتابیس ( جدول1 , جدول2 و ... )

در قسمت Columns نام فیلد جدول مورد نظر را وارد نمایید ( بسته به فیلد های جدول مورد نظر)

در قسمت Query Text به صورت زیر اقدام نمایید :

به طور مثال جدول (Table_1) فیلد ها ( code , name )




select * from Table_1
{Var2}



4- دکمه OK

5- در قسمت بر روی Variable کلید راست و New Variable را انتخاب و نام Var2 را تایپ و OK

6- جدول و یا جداولی که برای گزارش گیری لازم دارید رو به همان صورت بالا ایجاد نمایید

و بعد اتمام کار بر روی صفحه جدول و یا جداول مورد نظر را درگ نمایید

نکته Var2 همان دستوری است که فیلتر برروی آن انجام میشود (در محیط کد نویسی)

به طور مثال :

select * from Table_1 where code like '100'

where code like '100 همان Var2 میباشد.

پس از اتمام کار را بسته و وارد محیط کد نویسی شوید.



Dim str As String = "Data Source=.;Initial Catalog=testreport;Integrated Security=True"
Dim con As New SqlConnection(str)
StiReport1.Compile()
StiReport1.RegData("N", con)
StiReport1("var2") = "where code like '%" & TextBox1.Text & "%'"
StiReport1.Render()
StiReport1.Show()



**** در کد بالا N همان کدی است که قسمت طراحی بهش اشاره کردم Name in source

اگه مشکلی بود بتونم در خدمتم

موفق و موید

systam
چهارشنبه 16 بهمن 1392, 14:15 عصر
نشد دارم دیوانه میشم

sehm67
پنج شنبه 17 بهمن 1392, 14:11 عصر
نشد دارم دیوانه میشم

سلام

من نمونه برنامه شما رو قبلا دانلود کرده بودم همین مشکلو داشت دلیلش رو نمیدونم

اما روشی که در این پست گذاشتم مشکل شما رو صد در صد حل میکنه

اینجا (http://barnamenevis.org/showthread.php?437868-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4%DA%AF%DB%8C%D8%B1%D B%8C-%D8%A8%D8%A7-Stimulsoft&p=1960373&viewfull=1#post1960373)

اگه مشکلی داشتی تو همون پست بپرس.

systam
جمعه 18 بهمن 1392, 15:19 عصر
دوست عزیز سلام
ممنونم از آموزشی که گذاشتید ولی من یک مشکل برخوردم چطوری از sqlexpress در استیمول استفاده کنم

systam
جمعه 25 بهمن 1392, 22:58 عصر
دوستان مشکل حل شد در این پست (http://barnamenevis.org/showthread.php?437197-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84)