lanser
پنج شنبه 08 تیر 1391, 19:11 عصر
سلام من برنامه رو با vb.6 نوشتم برای پرینت گرفتن هم از دستور printer.print استفاده میکنم.اما همان طور که گفتم در یک line چنتا text box دارم اما وقتی اعداد در این text box ها طولشان زیاد میشه مکان پرینت ان از کادرش بیرون میزنه.و وقتی هم که بر طبق اعداد طولانی برنامه رو مینویسم وقتی اعدادی با طول کم بهشون میدم باز از کادر میزنن بیرون.
مثال: نوع کالا تعداد کارتن وزن هر کارتن وزن کارتنها ناخالص خالص
اهن روکش دار 200 .8 160 5160 5000
اما وقتی اعداد طولانی میشه پرینتشون جابجا میشه مثلا در مثال زیر خالص رفته تو کادر ناخالص یا تعداد کارتن رفته تو کادر نوع کالا
نوع کالا تعداد کارتن وزن هر کارتن وزن کارتنها ناخالص خال
801 .950 760.95 23000 22239.05
با این دستور پرینتو میگیرم Printer.Print " "; Text1.Text; " "; Text2.Text; " "; Text3.Text; " "; Text4.Text; " "; Text5.Text; " "; Combo2.Text
گزارش گیری هم اصلا بلد نیستم بعضی ها میگن با cristal reporter باید گرفت که اونم بلد نیستم اگه شما یاد بدید هم اینو و هم گزارش گیریو یه دنیا ممنون میشم + اینکه شیرینی هم بهتون میدم.
مثال: نوع کالا تعداد کارتن وزن هر کارتن وزن کارتنها ناخالص خالص
اهن روکش دار 200 .8 160 5160 5000
اما وقتی اعداد طولانی میشه پرینتشون جابجا میشه مثلا در مثال زیر خالص رفته تو کادر ناخالص یا تعداد کارتن رفته تو کادر نوع کالا
نوع کالا تعداد کارتن وزن هر کارتن وزن کارتنها ناخالص خال
801 .950 760.95 23000 22239.05
با این دستور پرینتو میگیرم Printer.Print " "; Text1.Text; " "; Text2.Text; " "; Text3.Text; " "; Text4.Text; " "; Text5.Text; " "; Combo2.Text
گزارش گیری هم اصلا بلد نیستم بعضی ها میگن با cristal reporter باید گرفت که اونم بلد نیستم اگه شما یاد بدید هم اینو و هم گزارش گیریو یه دنیا ممنون میشم + اینکه شیرینی هم بهتون میدم.