PDA

View Full Version : پرینت با فرمت از پیش تعیین شده



behrad110
شنبه 05 اردیبهشت 1388, 20:48 عصر
سلام و خسته نباشید خدمت اساتید
من یه برنامه واسه یه انبار دارم مینویسم توی این برنامه یه سری اطلاعات مثل آرم شرکتی که انبار به اون تعلق داره و حاشیه و قالب کلی ثابت هست اما بعضی از قسمت ها باید ازsql گرفته بشه . حالا چه جوری میتونم همچین چیزی رو پیاده کنم و پرینت بگیرم ازش
راستی من کریستال ریپرت بلد نیستم و الان هم وقتش رو ندارم یاد بگیرم لطفا بدون استفاده از اون کمکم کنید

behrad110
یک شنبه 06 اردیبهشت 1388, 18:56 عصر
کسی جواب این سوال رو نمیدونه؟

khaste_007
یک شنبه 06 اردیبهشت 1388, 20:01 عصر
با سلام دوست عزیز من فکر می کنم برای این کار برای اینکه چرخ رو دوباره اختراع نکنیم بهترین روش استفاده از ابزارهای گزارش گیری مثل کریستال ریپورت هست و برای کاری که شما می خواهید انجام دهید یادگیری کریستال ریپورت آنقدر ها هم زمان نمی خواهد حتی به اندازه فاصله بین دو پست آخر شما طول نخواهد کشید.
پس کار رو زیاد سخت نگیرید و با چند تا سرچ درباره کریستال ریپورت شروع کنید اگر هم کتابی در این رابطه دارید که چه بهتر.
موفق باشید

behrad110
یک شنبه 06 اردیبهشت 1388, 23:45 عصر
بالاخره از طریق csharp هم باید یه راهی داشته باشه. اگه کسی میدونه لطفا کمک کنه

SMRAH1
دوشنبه 07 اردیبهشت 1388, 00:01 صبح
من تا حالا در برنامه هام کلا از امکانات چاپ پیش فرض (در هر زبانی که بوده) استفاده نکرده ام و در همه حال اطلاعات رو به word یا excel (به فرغاخور داده ها و کارکرد) تبدیل و چاپ کرده ام.مهمترین دلیل اون هم اینکه در هر دوی این ساختار ها کاربر می تواند به راحتی ساختار رو (تا حد امکان) ویرایش کنه و همچنین معمولا این ساختار ها از پیش آماده هستند (هر شرکتی فرم صدور سفارش و .... خودش رو تحت word حتما داره !!!)

behrad110
دوشنبه 07 اردیبهشت 1388, 00:09 صبح
مرسی دوست عزیز از اینکه پاسخ دادی
اما اینجا یه نکته که وجود داره اینه که اولا توی اون سیستم حتما ورو باید نصب باشه و ثانیا این عمل خیلی کند میشه . من توی یه برنامه آماده دیدم که بدون استفاده از wordو کریستال این کار رو انجام داده بود اما متاسفانه sourse برنامه رو نداشتم

SMRAH1
دوشنبه 07 اردیبهشت 1388, 00:16 صبح
معمولا روی سیستم ها Office نصب هست!البته اگر نباشد این تئوری امکان پذیر نیست.
در مورد کند بودن هم با توجه به اعمال پیرایش بعدی و ... بصرفه به نظر می رسه (تا حالا که هرکجا این رو پیاده سازی کردم،استقبال کردند!).
اما اگر از روش دیگه ای (به غیر از امکانات دات نت) استفاده شده،حتما کدی رو پیاده کرده و به نظرم دریافتن منطق اون کدها سخت تر از یاد گرفتن امسال کریستال ریپورتر و ... است.

موفق باشی

behrad110
دوشنبه 07 اردیبهشت 1388, 00:21 صبح
باشه . با اون روش شما من میتونم قسمتی از متن چاپی رو به صورت از پیش تعیین شده داشته باشم و بقیه رو از sql واکشی کنم و به پرینت بفرستم؟
اگه میشه بی زحمت یه نمونه مثال مشابه که خودتون این کار رو با وورد انجام دادید لطف کنید
بسیار ممنون و متشکر

SMRAH1
دوشنبه 07 اردیبهشت 1388, 00:30 صبح
متاسفانه نمیتونم (به دلیل تعهداتم).ولی کد های زیادی توی همین سایت در همین رابطه (پر کردن فایلهای Excel و Word) هست.

behrad110
دوشنبه 07 اردیبهشت 1388, 00:35 صبح
منظور من این نبود که برنامه تون رو بدید منظورم این بود که کد مشابهی اگه دارید یا از جایی دیدید معرفی کنید . به هر حال ممنون موردی نداره هر جور صلاح میدونید:اشتباه:

negar64
دوشنبه 07 اردیبهشت 1388, 17:15 عصر
من هم تقریبا همین مشکل رو دارم ی با این تفاوت که یه جدول دارم که برچسب ستون های جدول باید ثابت باشه و عنوان های سطر ها از کار بر گرفته میشه و بقیه سلول های جدول باید با اطلاعاتی که از پایگاه داده گرفته میشه پر بشه .
به نظر شما چیکار میشه کرد؟