PDA

View Full Version : سوال: نحوه چاپ كارت پرسنلي در كريستال - رو و پشت



ir_programmer
سه شنبه 25 تیر 1387, 12:55 عصر
ما يه تعداد پرسنل داريم كه تو برنامه ثبت شده اند.
حالا اگر بخايم براي اون پرسنل يك كارت شناسايي ثبت كنيم بايد يه گزارش درست كنيم.
مشكل:
چطور ميشه گزارش رو جوري ساخت كه بهترين استفاده از كاغذ بشه و دقت كرد كه پشت كارت هم دقيقا سر جاي خودش چاپ بشه؟

http://img2.freeimagehosting.net/uploads/f04575f677.jpg

روح اله معینی زاده
سه شنبه 25 تیر 1387, 13:30 عصر
سلام
من براي پروژه دانشگاهي، اين كار را البته نه براي كارت پرسنلي، انجام دادم و خودش عكس و همه چيز رو مي آورد و بعد هم فقط كافي بود دستور چاپ رو ارسال كنيم.
بانك اطلاعاتي من SQL Server بود و برنامه رو با VB.Net 2005 نوشته بودم.
اين كه مي فرماييد دقيقاً پشت و روي هم در بيان بسته به چاپگر هم هست. شما دقت كنيد كه فواصل را از حاشيه‌ها در هنگام طراحي دقيق بزنيد، سپس مابقي قضايا به عهده چاپگر است. مثلاً اگه چاپگر يه لحظه خيلي كوچك كاغذ رو نتونه داخل بكشه، آن‌وقت است كه مي بينيد پشت و روي آن دقيق نمي شود. بنابراين ممكنه شما طراحي دقيقي هم انجام بدهيد ولي سخت افزار شما كار را با مشكل رو به رو نمايد.
پيشنهاد (البته در صورتي كه متن پشت آن متغير نيست):
يه نمونه از روي كارت را كه در بهترين حالت است، تهيه نموده و چاپ نماييد، سپس اندازه‌هاي آن را گرفته و با مثلاً نرم افزار Word پشت آن را چاپ نماييد. هر گاه دقيق شد، آن فايل را ذخيره كرده و پس از چاپ روي كارت، متن پشت آن را با آن فايل چاپ نماييد. البته بهترين حالت آن است كه آن را چاپ‌خانه براي شما بزند.

اين چيزي بود كه به فكر من مي رسيد.
با احترام- خدانگه‌دار

ir_programmer
سه شنبه 25 تیر 1387, 13:54 عصر
با تشكر از دوستم روح اله
ببينيد من اگر تعداد متغير كارت داشته باشم بايد چيكار كنم؟ من ميخام استفاده بهينه از كاغذ بشه و در هر رديف 2 عكس چاپ بشه.
يعني اگر صفحه جاي 6 عكس رو داشته باشه و من 4 عكس رو داشته باشم. جاي 2 عكس آخر خالي ميمونه. و وقتي ميخام پشت ها رو چاپ كنم بايد از ستون اول دو عكس كم بشه نه آخر!

اينجور:
http://img2.freeimagehosting.net/uploads/415752953d.jpg

Chabok
سه شنبه 25 تیر 1387, 17:49 عصر
با سلام

من توی یکی از پروژه هام به این صورت عمل کردم .

http://i36.tinypic.com/2i0wwmb.jpg
و پس از چاپ می چیدنش و پشت و روی هم میزاشتن و لامینت میکردن
در مصرف کاغذ هم نهایت صرفه جویی میشد .

موفق باشید .

روح اله معینی زاده
شنبه 29 تیر 1387, 06:55 صبح
سلام مجدد
من نمي‌دونم شما چه‌قدر با كريستال كار كرده‌ايد، ولي توجه داشته باشيد، شما كه مي‌خواهيد دو ستون داشته باشيد، همين دو ستون را در سيستم كريستال، طراحي كنيد، اگه قراره پشت و رو هر دو طراحي بشن، هر دو را طراحي كنيد، ولي اين كه در صفحه مي‌خواهيد چند تا چاپ بشه، ديگه اين قضيه بر مي‌گرده به خود كريستال و ديتا سورسي كه شما بهش معرفي مي‌كنيد.
در ضمن ديتا سورسي كه شما براي كريستال تعيين مي كنيد، چيه؟ آيا كل جدول بانك اطلاعاتيه يا يك پرس‌وجوست؟ خود همين باعث مي‌شود كه فقط چيزهايي كه نياز است چاپ شود، پس به خاطر اين كه بتوانيد صرفه‌جويي در صفحه بكنيد، لازم است كه طراحي اوليه را درست انجام بدهيد.
با احترام- خدانگه‌دار

ir_programmer
شنبه 29 تیر 1387, 15:29 عصر
فكر كنم دوستان متوجه سوال من نشدن. من كارت رو دو لايه نمي خوام. گزارشم هم از Data Table هست كه نتيجه يك پرس و جو هست. البته كاري به اين مسائل ندارم . چون مدت هاست با كريستال كار ميكنم. اما مشكل من اين كه نوع ست كردن كارت ها در يك صفحه رو ميخاستم. توي عكس سوالم خيلي گويا است.

choobin84
سه شنبه 01 مرداد 1387, 15:55 عصر
فکر کنم، الگوریتمی که در این برنامه به کار رفته به کار شما بیاد....
در هر ردیف دو تا عکس
http://barnamenevis.org/forum/411551-post39.html

onlines
سه شنبه 06 خرداد 1393, 19:51 عصر
برای طراحی و چاپ کارت های شناسایی یا کارت پرسنلی (http://pvc-print-card.blogfa.com/)بهترین روش دستگاه های صدور کارت یا کارت پرینتر هست. البته به تعداد چاپ کارت شما هم بستگی داره. همچنین نمونه کارت های شناسایی (http://www.datco.ir/Designs-7/%DA%A9%D8%A7%D8%B1%D8%AA-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%D9%88-%D9%BE%D8%B1%D8%B3%D9%86%D9%84%DB%8C)یا کارت های پرسنلی که بر روی کارت های هوشمند یا مغناطیسی چاپ میشن با نمونه های چاپگر فارگو (http://wikiweb.persianblog.ir/)یا و.. کد گزاری هم میشن.