PDA

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



ehsan21
دوشنبه 27 مهر 1388, 13:15 عصر
سلام.
نحوه نمایش اطلاعات یک دیتا گرید در کریستال ریپورت به چه صورته ؟
اصلاً چنین کاری میشه هر سطر در دیتا گرید رو به صورت یک سط در کریستال ریپورت نمایش داد ؟
(یعنی به صورت یک جدول )

arsalansalar
دوشنبه 27 مهر 1388, 13:21 عصر
http://barnamenevis.org/forum/showthread.php?t=69916&page=8

viper2009
دوشنبه 27 مهر 1388, 21:38 عصر
سلام
اطلاعات دیتا بیست رو مستقیماً از دیتا بیس به کریستال بفرست
با این دستور :



Da = New SqlDatAdapter("Select * from Table",Con)
Da.Fill(Ds,"Table")
Dim Rpt As New CrystalReport
Dim Ds As New DataSet
Rpt.SetSource(Ds)
FormReport.CrystalReport1.ReportSource = Rpt
FormReport.Show

اگه تک سطری می خوای باید در قسمت Header کریستال اطلاعاتت رو جایگذاری کنی

ehsan21
سه شنبه 28 مهر 1388, 08:34 صبح
اطلاعات دیتا گرید با دیتا ست پر نمی شه . دیتا گریدی در نظر بگیرید که اطلاعاتش رو کاربر پر کرده باشه.

viper2009
سه شنبه 28 مهر 1388, 15:23 عصر
اطلاعات دیتا گرید با دیتا ست پر نمی شه . دیتا گریدی در نظر بگیرید که اطلاعاتش رو کاربر پر کرده باشه.

اطلاعات کاربر کجا ذخیره می شه؟
اگر در دیتا بیس که باز میشه حرفه من

اگر مستقیماً و بدون ذخیره شدن پس باید از Defenition کریستال استفاده کنی که با استفاده از فرمولا دیفینیشن این امکان فراهم می شه

ehsan21
چهارشنبه 29 مهر 1388, 08:39 صبح
میشه بیشتر توضیح بدین؟
دیتا گرید به هیچ جایی باند نیست و اطلاعات رو از بانک نمی خونه؟
دیفینشن رو کار نکردم . میشه بیشتر توضیح بدید ؟
ممنون

viper2009
چهارشنبه 29 مهر 1388, 11:16 صبح
سلام
به ضمیمه نگاه کن
دیتا گرید رو پر کن و بعد روش کلیک کن تا محتویاتش در TextBox نشان داده شود و بعد روی چاپ کلیک کن.

ehsan21
چهارشنبه 29 مهر 1388, 13:29 عصر
من با vb.net 2005 کار می کنم . نتونستم برنامه رو باز کنم :ناراحت::ناراحت:
کمکم کنید

viper2009
چهارشنبه 29 مهر 1388, 19:19 عصر
من با vb.net 2005 کار می کنم . نتونستم برنامه رو باز کنم :ناراحت::ناراحت:
کمکم کنید
یک پروژه بساز
و بعد پروژه من رو فرمهاشو به پروژه ات اضافه کن

ehsan21
پنج شنبه 30 مهر 1388, 08:32 صبح
ممنون از راهنمایی تون . اما این روش فقط مقدار یک فیلد رو می فرسته. من میخوام کل سطر و ستون ها رو به کریستال بفرستم . دقیقاً مثل یک جدول . چند سط و چند ستون. با این روش فقط یک سر رو میشه ارسال کرد

viper2009
پنج شنبه 30 مهر 1388, 13:14 عصر
ممنون از راهنمایی تون . اما این روش فقط مقدار یک فیلد رو می فرسته. من میخوام کل سطر و ستون ها رو به کریستال بفرستم . دقیقاً مثل یک جدول . چند سط و چند ستون. با این روش فقط یک سر رو میشه ارسال کرد

خوب اونجوری که گفتم می بایست اطلاعات رو در یک دیتا بیس بریزی و از اون بخونی تو قسمت Details کریستال .

و یک راهه دیگه اینکه از گریدت پریت مستقیم بگیری بدون استفاده از کریستال

ehsan21
شنبه 02 آبان 1388, 10:05 صبح
کسی نمیتون به من کمک کنه :ناراحت:
اصلاً این کار میشه ؟ :ناراحت: