بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

خروجی گرفتن از اطلاعات به صورت PDF یا فرمت قابل پرینت

مدیریت گفتگو
محمد اسماعیلی 11 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان عزیز ؛ 
برای خروجی گرفتن از اطلاعات به صورت PDF , یا A5 به نظرتون بهترین راه چیه ؟ 
یه سری جستجو کردم که ختم شد به کلاس های آماده ولی خب موفق نشدم ازشون استفاده کنم
اگه کسی مثالی , تیکه کدی چیزی داره هم میتونه خیلی کمک کنه

نظرات

بعد از 5 روز پیگیری مداوم برای گزارش گیری در PHP در آخر از یه کلاس آماده استفاده کردم که با استفاده از TCPDF و Ireport گزارش مورد نظر رو به صورت PDF ذخیره میکنه , ولی همچنان یکسری مشکل اساسی , مانند تنظیم کردن فونت , راست به چپ بودن متن .. و غیره هست که به خاطر ساپورت نکردن کلاس آماده ی مورد نظر از فارسی , مجبورم فعلا به همین شکل استفاده کنم تا شاید استاد این مورد رو آموزش دادن
کاشی زاده 10 سال پیش
بهترین راه پیاده سازی فورم printable و ایجاد تنظیمات لازم Css ، کار سختی نیست برای تبدیلش به PDF هم لینک
با تشکر از دوست عزیز بابت راهنمایی ولی متاسفانه با گزارش گیری های HTML و CSS ای به نتیجه دلخواه نرسیدم , و بعد از گذشت 1 هفته از کار با نسخه آزمایشی Stimulsoft Report و کسب نتایج رضایت بخش تصمیم به خریداری نسخه اصلی گرفتم. ویژگی های شاخص و مدنظر من : قابلیت گزارش گیری در سایز های ( A3 , A4 , A5 , Identity Cart ) به حالت های ( Landscape , Portrait ) و پشتیبانی از فونت های فارسی ( نازنین , زر , میترا و غیره ) و مهمترین نکته سرعت بالا در طراحی فرم های گزارش گیری است.

پاسخ‌ها 3

MOJTABA 11 سال پیش

با سلام خدمت دوستان گرامی

توی گوگل که یه سرچ زدم این 2 تا صفحه از نظر من جواب سوال هست ....

pdfcrowd.com

stackoverflow.com

نظرات

محمد اسماعیلی 10 سال پیش

با سلام خدمت دوستای عزیزم , بعد از گذشت 4 ماه از سوال بنده ولی همچنان مشکل پابرجاست و حل نشده , تمام اینترنت رو زیر و رو کردم ولی به نتیجه ای نرسیدم. 
آیا برای PHP موتور گزارش گیری وجود دارد که با زبان فارسی نیز سازگاری داشته باشد ؟؟
هدف یک سیستم اتوماسیون اداری هست و در اون حدود 200 گزارش مختلف نیاز هست و استفاده از HTML , CSS برای طراحی گزارش کار بسیار سخت و زمان بری هست. ( سایزهای مختلف و Portrait , Landscape ) 
روش هایی که تست کردم و جواب نگرفتم :

استفاده از JasperSoft report : برنامه ای بسیار عالی و معروف برای گزارش گیری ولی متاسفانه از PHP پشتیبانی نمیکند و با استفاده از کلاس های آماده که در اینترنت موجود میباشد میشه به نحوی ازش استفاده کرد ولی در نهایت فونت های فارسی : نازنین , زر , میترا و غیره رو ساپورت نمیکنه و به شکل مربع نمایش میده ( 1 ماه گیرش بودم درست نشد )

استفاده از Stimulsoft Report For PHP : یکی دیگه از ابزار های بسیار معروف در زمینه گزارش گیری که آموزش جامعی براش وجود نداره و کار کردن باهاش بدون داکیومنت تقریبا محاله و همچنین 600 دلار قیمتش هست ( حالا پولش رو میشه یه کاریش کرد نحوه استفاده ازش مهمه )

و 4-5 نرم افزار دیگه مانند PHP report Maker و غیره ... که به نتیجه ای نرسیدم :(
اگر کسی راه حل اساسی تو این زمینه داره بهم اطلاع بده حتی با صرف هزینه حاضرم این مشکل رو حل کنم/.

نظرات

Borhani 9 سال پیش

سلام مهندس به این لینک سر بزن مشکل پرینت موارد رو با این حل کردم

چون اساس این پرینت بر اساس div  میباشد خیلی به css داخل کار ندارد

لینک

نظرات

سلام , ممنونم از شما , ولی در نهایت مشکل رو با راه اندازی سرور Tomcat و یکسری کانفیگ از طریق php و java و نرم افزار JasperSoft report کارم انجام شد و پروژه بسته شد. حدود 600 فایل گزارش گیری ( شاید بیشتر ) و در انواع مختلفی ( افقی , عمودی , سایز دلخواه , با پارامتر های دلخواه , کوئری و محاسبات سنگین - مثلا یکیش بود باید 50 تا جدول رو جوین میکرد و کوئریش حدود 104 خط شد ) خروجی PDF با فونت های ( nazanin, koodak , titr و 1-2 تا فونت دیگه ) انجام شد. ولی برای گزارش گیری های کوچیک و موردی , در آینده از HTML CSS استفاده میکنم.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .