PDA

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



arash_vb
یک شنبه 18 آذر 1386, 07:49 صبح
بعد از نصب ویژوال استودیوی 2005، در کریستال ریپورت همراه آن به کمک یک data set به دیتابیس access 2003 متصل شدم.در صفحه ریپورت جدیدی که ایجاد کردم،بعد از چیدن فیلد ها و آماده کردن و ران کردن فقط اسم لیبل ها دیده میشود و مقادیر را نشان نمی دهند.
ابتدا فکر کردم مشکل رجیستر دارد ولی بعد از رجیستر مشکل همچنان باقی بود و محتویات رو نشان نمی داد.
لطفا راهنمایی نمایید.

ir_programmer
یک شنبه 18 آذر 1386, 08:47 صبح
تو کدت به جای cr1.DataSource=ds1 بنویس

cr1.DataSource=ds1.table(0)

MORTEZA66
یک شنبه 18 آذر 1386, 09:50 صبح
راه حل درست
Dim dap1 AsNew SqlClient.SqlDataAdapter
dim dset1 as new Dataset


dset1.Dispose()
dset1 = New DataSet
dap1.SelectCommand.CommandText = "select * from city_tlb"
dset1.Clear()
dap1.Fill(dset1, "city_tlb")
citydatagrid.DataSource = dset1
citydatagrid.DataMember = "city_tlb"

MORTEZA66
یک شنبه 18 آذر 1386, 09:54 صبح
قبل از اونا اینارم توی Form_Load بگذار فقط ConnectionString شی con رو بنا به نوع بانکت تنظیم کن


Public con AsNew SqlClient.SqlConnection
dap1.SelectCommand = New SqlClient.SqlCommand
dap1.SelectCommand.Connection = con

MORTEZA66
یک شنبه 18 آذر 1386, 09:57 صبح
من تمام مطلبت رو نخوندم اینایی که گفتم مال دیتاگرید بود ببخشید ام کریستال که مشکلی ندارد فیلدها رو دستی می ذاری زمان کد نویسی هم میشه با دستور sql هر چی که می خای نشون بدی خواستی بگو کداشو بذارم

arash_vb
دوشنبه 19 آذر 1386, 05:35 صبح
بیزحمت کداش رو بذارید ...ممنون

MORTEZA66
دوشنبه 19 آذر 1386, 08:11 صبح
آیا شما وقتی در محیط طراحی روی MainReport Preview هم کلیک می کنید بازهم داده ها رو نمی بینید؟
شاید جدولتون داده نداره

MORTEZA66
دوشنبه 19 آذر 1386, 08:19 صبح
Dim rpt AsNew kolRpt
"sqltext = "select name,family,fathername from main_tlb
dset1.Dispose()
dset1 = New DataSet
dap1.SelectCommand.CommandText = sqltext
dset1.Clear()
dap1.Fill(dset1, "main_tlb")
rpt.SetDataSource(dset1)
frm.viewrep1.ReportSource = rpt

MORTEZA66
دوشنبه 19 آذر 1386, 08:22 صبح
viewrep1 هم که یه دونه CrystallReportViewr است
اینجوری داده های دلخواه شما با دستور sql انتخاب می شن و توی فیلدهای متناظرشون قرار میگیرند البته اگه شما فیلدی موقع طراحی انتخاب کرده باشید
به همین آسونی

yaserzare
دوشنبه 19 آذر 1386, 10:05 صبح
بهتر بود این تاپیک را در بخش Crystal Report مطرح میکردی.

یک نگاهی به این فایل بیانداز مشکلت را پیدا میکنی.