ورود

View Full Version : فرستادن گزارش روی یک پرینتر خاص



samaneh_h
سه شنبه 03 بهمن 1385, 12:55 عصر
اگه روی سیستم فرضا چند پرینتر موجود باشد. چطور می‌شه با کد نویسی مشخص کرد که مثلا ریپورت رو روی پرینترA بفرستیم.(بدون اینکه از کاربر سوال کنه)

صبا9841
پنج شنبه 05 بهمن 1385, 17:05 عصر
راه حل:
Setting the PrtDevNames and PrtDevMode properties

توضیحات بیشتر :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000/html/acproPrtDevMode.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000/html/acproPrtDevMode.asp)]

samaneh_h
شنبه 07 بهمن 1385, 14:14 عصر
دوست عزیز منون
ولی من هرجا می‌خواستم DeviceName رو مشخص کنم Invalid Property‌می‌داد. آیا شما موفق شدین باهاش کار کنین

mohammadgij
شنبه 07 بهمن 1385, 14:25 عصر
شما حتما میخواید با کد نویسسی این موضوع رو حل کنید؟
میتونید از Use Specific Printer استفاده کنید

samaneh_h
شنبه 07 بهمن 1385, 14:56 عصر
چه جوری؟ (نمی‌خوام دیفالت پرینترم رو عوض کنم ها)فقط ‌می‌خوام یه ریپورت رو بفرستم روی یک پرینتر خاص

mohammadgij
شنبه 07 بهمن 1385, 15:07 عصر
شما وقتی یک Report رو طراحی کردی در محیط طراحی یا در محیط نمایش وقتی سراغ قسمت Page Setup بری در Tab دوم که نامش هست Page میتونی گزینه آخر رو که Use Specific Printer هست رو انتخاب کنی.سپس روی دکمه Printer... کلیک کن و در صفحه نمایان شده در Combo Box لیست پرینتر هایی رو که روی اون دستگاه هست نشونت میده و شما میتونی همونی رو که میخوای انتخاب کنی.
اما اون Printerی که انتخاب میکنی دقت کن که اگر روی یه PC دیگه برنامت رو اجرا کنی ولی پرینتر خاص نصب نباشه دوباره با پرینتر Default کار میکنه