PDA

View Full Version : مشکل در چاپ در کریستال ریپورت



Nader_Taj
سه شنبه 12 فروردین 1399, 09:41 صبح
با سلام
من یک برنامه حقوق و دستمزد نوشتم که برای تولید خلاصه گزارش به مشکل خورده ام
برای تولید خلاصه گزارش لازم دارم که مثلا در فرم چاپ شده این آیتم ها بیایند
تعداد کارمندان مدرک کارشناسی با دو اولاد
تعداد کارمندان مدرک کارشناسی با یک اولاد
تعداد کارمندان مدرک کاردانی با دو اولاد
الی............

یک جدول فیش دارم که داخل خود sql این کد رو می نویسم جواب میده ولی وقتی میبرم داخل vb.net یه مشکل خوردم
select count (*) from fish where child='2' and madrak='karshnasi'

مشکل من اینه اگر count را پاک کنم چاپ میشه و مشخصات طرف رو میده ولی count که میزارم خطا میده

hamidrezax1
پنج شنبه 14 فروردین 1399, 22:23 عصر
دوست عزیز سلام در انتهای شرط از GROUP BY استفاده کنید و فیلدهایی که میخواهید نمایش داده بشه
موفق باشید

Nader_Taj
یک شنبه 17 فروردین 1399, 20:59 عصر
دوست عزیز سلام در انتهای شرط از GROUP BY استفاده کنید و فیلدهایی که میخواهید نمایش داده بشه
موفق باشید

داداش میشه یکم بیشتر توضیح بدین

hamidrezax1
یک شنبه 17 فروردین 1399, 21:14 عصر
دوست عزیز فیلد های جدولتون ارسال کنید

Nader_Taj
دوشنبه 18 فروردین 1399, 09:34 صبح
151550
این جدول هست
id_maghta میشه کد مقطع تحصیلی که کارشناسی میشه 1 کاردانی میشه 2 الی آخر

Nader_Taj
دوشنبه 18 فروردین 1399, 09:37 صبح
در اصل این یک view هست که از ادغام جداول درست کردم میخوام از این خروجی بگیرم

hamidrezax1
دوشنبه 18 فروردین 1399, 18:17 عصر
دوست عزیز قبل از هر چیز یه محبت کنید و کدتون رو به شکل زیر یه تستی بکنید


select count (*) from fish where child=N'2' and madrak=N'karshnasi'

Nader_Taj
دوشنبه 18 فروردین 1399, 19:13 عصر
دوست عزیز قبل از هر چیز یه محبت کنید و کدتون رو به شکل زیر یه تستی بکنید


select count (*) from fish where child=N'2' and madrak=N'karshnasi'



داداش این کدیه که تو فرم لود فرم
Private Sub Form44_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CrystalReport71.SetDataSource(ds13.Tables("test"))
ds13.Tables.Clear()
End Sub

اینم دستوری هست که ارسال می کنم برای چاپ
con1.Open()
str = "select count (id_per) from test where child=N'2' and id_maghta=N'1' "
da13 = New SqlDataAdapter(str, con1)
da13.Fill(ds13, "test")

Form44.Show()
con1.Close()

hamidrezax1
سه شنبه 19 فروردین 1399, 10:20 صبح
دوست عزیز کدتون توی sql ببینید با شرط درست کار میکنه؟

Nader_Taj
سه شنبه 19 فروردین 1399, 12:29 عصر
دوست عزیز کدتون توی sql ببینید با شرط درست کار میکنه؟

داداش تو sql هیچ مشکلی نداره و سورس کد جواب میده
ولی تو vb.net مشکل داره

داداش مشکل من اینه که وقتی تو sql جواب میده مینویسه اسم ستون رو که مینویسه cloum1 نمیدونم اینو چطور ببرم تو کریستال

Nader_Taj
پنج شنبه 21 فروردین 1399, 23:48 عصر
دوست عزیز کدتون توی sql ببینید با شرط درست کار میکنه؟

سلام
داداش ببخشید مزاحمت میشم میخوام همچین چیزی درست کنم اینم عکس یه راهنمایی بکن بی زحمتjk

sehm67
شنبه 30 فروردین 1399, 02:31 صبح
سلام
داداش ببخشید مزاحمت میشم میخوام همچین چیزی درست کنم اینم عکس یه راهنمایی بکن بی زحمتjk

سلام
با استیمول سافت کار کنی بهتر به نتیجه میرسی