PDA

View Full Version : ارسال SQL query به کریستال ریپورت



mzamani
سه شنبه 07 آذر 1385, 07:53 صبح
با سلام خدمت همه دوستان
من در پایگاه داده SQL حدود پنجاه تا فیلد دارم که کاربر هر بار می خواهد بر اساس یکی یا جند تا از آنها به دلخواه خود گزارش بگیرد و جمع محتوای بعضی از فیلد ها را در یافت کند.
فرمت خروجی داده ها هم به دلخواه او تعیین می شود
بنابراین من می خواهم بر اساس انتخاب های او هنگام اجرا query را بسازم و به کریستال ریپورت ارسال کنم تا نتیجه در آنجا نمایش داده شود و به MS Word برای تعیین فرمت لازم export کند

چگونه می توانم این کار را انجام دهم لطفاً راهنمایی کنید.:افسرده: :گیج:

reza_rad
سه شنبه 07 آذر 1385, 18:53 عصر
چند راه دارید:
1- از کریستال استفاده نکنید! چون گزارشات دینامیک رو با کمی سختی میشه ازش گرفت...
2- تمام فیلدهای رو یعنی 50 تا رو! توی گزارشتون اضافه کنید و توی فرم برنامه تون optional بگذارید که کدوم فیلدها رو ببینید یا نبینید... و توضیحات کاملتر رو می تونید از اینجا بگیرید:
http://barnamenevis.org/forum/showthread.php?p=257072#post257072

سار
دوشنبه 20 آذر 1385, 15:20 عصر
چند راه دارید:
1- از کریستال استفاده نکنید! چون گزارشات دینامیک رو با کمی سختی میشه ازش گرفت...
2- تمام فیلدهای رو یعنی 50 تا رو! توی گزارشتون اضافه کنید و توی فرم برنامه تون optional بگذارید که کدوم فیلدها رو ببینید یا نبینید... و توضیحات کاملتر رو می تونید از اینجا بگیرید:
http://barnamenevis.org/forum/showthread.php?p=257072#post257072



بابت گزینه یک :
تجربه من هم همین رو میگه ولی ممکنه بگید همین سختی رو چطور می شه انجام داد؟
و اینکه چه ابزاری با قدرت CR هست که بشه کل Query رو داینامیک بهش پاس کرد.
(یاد QuickReport دلفی بخیر)

reza_rad
چهارشنبه 22 آذر 1385, 14:03 عصر
بابت گزینه یک :
تجربه من هم همین رو میگه ولی ممکنه بگید همین سختی رو چطور می شه انجام داد؟



البته که میشه... توی این تاپیک مطالبی دراینباره هست:
http://barnamenevis.org/forum/showthread.php?t=50436&highlight=%90%D2%C7%D1%D4

و البته با جستجوی بیشتر مطالب بیشتری هم پیدا می کنید






و اینکه چه ابزاری با قدرت CR هست که بشه کل Query رو داینامیک بهش پاس کرد.
(یاد QuickReport دلفی بخیر)




از اونجایی که من تابحال نیاز به چنین گزارشاتی نداشتم دنبال چنین گزارشگیر هایی هم نرفتم.
ولی از چند تا جستجو به این لینک ها رسیدم شاید به دردتون بخوره:

http://www.dotnetspider.com/ToolPages/ReportingTools.aspx
http://www.freedownloadscenter.com/Programming/Components_and_Libraries/DC_Dynamic_Report.html

سار
پنج شنبه 23 آذر 1385, 08:48 صبح
البته که میشه... توی این تاپیک مطالبی دراینباره هست:
http://barnamenevis.org/forum/showthread.php?t=50436&highlight=%90%D2%C7%D1%D4

و البته با جستجوی بیشتر مطالب بیشتری هم پیدا می کنید






از اونجایی که من تابحال نیاز به چنین گزارشاتی نداشتم دنبال چنین گزارشگیر هایی هم نرفتم.
ولی از چند تا جستجو به این لینک ها رسیدم شاید به دردتون بخوره:

http://www.dotnetspider.com/ToolPages/ReportingTools.aspx
http://www.freedownloadscenter.com/Programming/Components_and_Libraries/DC_Dynamic_Report.html

تشکر، اما در مورد لینک از سایت برنامه نویس:
ببینید من مشکل من این نیست که یه فیلد نشون داده بشه یا نشه.
مشکل اینجاست که من می خوام کل دستور Select را خودم به شکل دینامیک ارسال کنم.
بخش متغییر کار من Where در Select است.
برای این کار روشی سراغ دارید؟

ضمن اینکه لینکها دوم و سوم بسیار جالب و خوب بود.
تشکر.

reza_rad
شنبه 25 آذر 1385, 07:40 صبح
خواهش می کنم:)



مشکل اینجاست که من می خوام کل دستور Select را خودم به شکل دینامیک ارسال کنم.
بخش متغییر کار من Where در Select است.


باز هم چند راه برای اینکار هست.
ساده ترینش کار با دیتاست ها هست.
شما می تونی دیتاست رو با هر سلکت و با هر شرایطی که بخوای از داخل برنامه پر کنی.
از اونجایی که تعداد فیلدها تون ثابته مشکلی توی کریستال نداری و فقط کافیه دیتاست رو توی کریستال به فیلدهاتون بایند کنی.

در مورد کار با دیتاست توی کریستال خودم یه لینک اینجا گذاشتم:
http://barnamenevis.org/forum/showthread.php?t=50123

سار
شنبه 25 آذر 1385, 10:32 صبح
خواهش می کنم:)


باز هم چند راه برای اینکار هست.
ساده ترینش کار با دیتاست ها هست.
شما می تونی دیتاست رو با هر سلکت و با هر شرایطی که بخوای از داخل برنامه پر کنی.
از اونجایی که تعداد فیلدها تون ثابته مشکلی توی کریستال نداری و فقط کافیه دیتاست رو توی کریستال به فیلدهاتون بایند کنی.

در مورد کار با دیتاست توی کریستال خودم یه لینک اینجا گذاشتم:
http://barnamenevis.org/forum/showthread.php?t=50123

دانلود شد و بسیار جالب بود.
راستش من همیشه از محیط خود CR استفاده می کردم برای طراحی گزارش و اصلن متوجه این جریان نمی شدم.
تشکر. حرکت قشنگی بود.

reza_rad
شنبه 25 آذر 1385, 13:47 عصر
خواهش می کنم:)
موفق باشید