سلام. می خواهم تحت شرایط خاصی در زمان گزارش گیری ادامه گزارش به ابتدای صفحه بعد منتقل شود. اطلاعات را از طریق یک جدول به گزارش می دهم و میخواهم بر اساس فیلد ّField1 هر زمان مقدارش عوض شد کنترل به صفحه بعد بره. ممنون میشم از دوستانی که راهنماییم کنن
سلام. می خواهم تحت شرایط خاصی در زمان گزارش گیری ادامه گزارش به ابتدای صفحه بعد منتقل شود. اطلاعات را از طریق یک جدول به گزارش می دهم و میخواهم بر اساس فیلد ّField1 هر زمان مقدارش عوض شد کنترل به صفحه بعد بره. ممنون میشم از دوستانی که راهنماییم کنن
سلام. یعنی تا حالا کسی به این مورد برنخورده؟
سلام
متاسفانه من روی سیستم خودم Crystal Report نصب ندارم ، اما توی FastReports و توی باند های گزارش یه چیزی هست به اسم Group Header که توی اون با انتخاب فیلد مورد نظرت میتونی کاری که میخوای رو انجام بدی (یعنی بر اساس محتوای فیلد مورد نظر گروه بندی میکنه و در صورت نیاز با تغییر مقدار ، ادامه گزارش از صفحه بعد شروع میشه) ، حتما توی کریستال ریپورت هم شبیه این باید باشه
قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]
دوست عزیز Mohammad.Ashtiani راهنمایی شما موثر بود و با استفاده از اون مشکل حل شد. متشکرم
سلام
دوست عزیز بهترین گزینه برای گزارشگیری البته به نظر بنده
گزارشگیری با استیمول سافته
یه جستجو تو تالار بزن متوجه میشی.
آموزش گزارشگیری با Stimulsoft
سلام. به توصیه شما رفتم سراغ استیمول سافت. اما من معمولا توی کد، یه جدول از رکوردهایی که باید گزارش بگیرم آماده و بعد اون رو به گزارش پاس میکنم. یعنی نمیخوام توی SQL ویو درست کنم و از اون گزارش بگیرم. تو کریستال ریپورت از یه فایل XML استفاده میکنم و جدول رو به گزارش معرفی می کنم. اینجا چطور میتونم اینکارو بکنم. مثلا در دیتاسیت ds جدول ds.tables("vwReport") را با رکوردهای دلخواه پر کردم. توی استیمول هم این جدول و ستونهای اون رو ایجاد کردم. دستورات زیر رو هم برای فراخوانی گزارش نوشتم
StiReport1.RegData(ds)با اجرای برنامه با خطای CommandText property has not been initialized مواجه میشم
StiReport1.Dictionary.Synchronize()
StiReport1.Show()
آخرین ویرایش به وسیله Namazi1343 : شنبه 30 فروردین 1393 در 19:04 عصر
سلام در مورد سوال اولتون اطلاعی ندارم. بعد از نصب استیمول سافت نمونه کدهایی در مسیر نصب وجود داره یه نگاهی به اونسلام. به توصیه شما رفتم سراغ استیمول سافت. اما من معمولا توی کد، یه جدول از رکوردهایی که باید گزارش بگیرم آماده و بعد اون رو به گزارش پاس میکنم. یعنی نمیخوام توی SQL ویو درست کنم و از اون گزارش بگیرم. تو کریستال ریپورت از یه فایل XML استفاده میکنم و جدول رو به گزارش معرفی می کنم. اینجا چطور میتونم اینکارو بکنم. مثلا در دیتاسیت ds جدول ds.tables("vwReport") را با رکوردهای دلخواه پر کردم. توی استیمول هم این جدول و ستونهای اون رو ایجاد کردم. دستورات زیر رو هم برای فراخوانی گزارش نوشتم
StiReport1.RegData(ds)با اجرای برنامه با خطای CommandText property has not been initialized مواجه میشم
StiReport1.Dictionary.Synchronize()
StiReport1.Show()
نمونه کد ها بنداز.
سوال دوم ابتدا لینک مورد نظر در پست قبل بنده رو مطالعه فرمایید + جستجو در تالار
قبل از StiReport1.RegData(ds)
کد StiReport1.Compile
اگه مشکل برطرف نشد اطلاع دهید.
موفق باشید
سلام. متاسفانه بازهم همون خطا رو میده