PDA

View Full Version : سوال: استفاده از report viewer



mehran_337
دوشنبه 04 اردیبهشت 1391, 10:00 صبح
برای طراحی فیش مثل فیش حقوق با استفاده از report viwer روش زیر عمل کردم :

1 بک گراند با فتوشاپ برای فیش طراحی کردم و جای فیلدها را درون آن تعیین کردم.

تصویر مربوطه را بعنوان background image در body properties قرار دادم تا بتوانم بقیه عناصر را روی تصویر بیاورم و گرنه با کنترل image نتوانستم اشیا را روی تصویر قرار دهم پس مجبور به استفاده از بک گراند ایمیج شدم.

حالا مشکل اینه که فیش 4 نسخه ای هست و روی هر فیشی باید عبارت " رسید برای ... ( پرداخت کننده - صاحب حساب و غیره " چاپ بشه. بهتره سوالمو اینطور مطرح کنم چطور می شه 4 صفحه با استفاده از report viewer چاپ کرد که هر کدوم بک گراند مختلف داشته باشه.

راه حل دیگه ای به نظرم رسید اینکه بجای یک گزارش با 4 بک گراند مختلف ، 4 گزارش داشته باشم وقتی کاربر روی دکمه چاپ فیش کلیک کرد دیگه پیش نمایش نبینه ( چون باید 4 گزارش را ببینیه و هر کدوم و چاپ کنه و بره گزارش بعدی که صورت خوشی نداره ) و مستقیم چاپ کنه .
حالا این مشکل هست که چطور بدون نمایش پیش نمایش چاپ فایل rdlc را به چاپگر فرستاد.

mehran_337
دوشنبه 04 اردیبهشت 1391, 14:51 عصر
دوستان نظری ندارند؟

pourang_us
دوشنبه 04 اردیبهشت 1391, 23:07 عصر
دوست عزیز فیش های شما روی فرمهای از قبل چاپ شده قرار چاپ بشود؟ در این صورت نظر من این هست که از حالت Form استفاده کنید که از فایل اسکن شده فیش به عنوان بک گراند راهنما بدون چاپ شدن استفاده کنید.
اام اگر بگ گراندرو هم با فیش چاپ میکنید میتونید از ارسال پارامتر استفاده کنید

SilverGold
دوشنبه 11 اردیبهشت 1391, 23:05 عصر
دوستان دیدم بحث در مورد گزارش ساز خود دات نته منم یک مشکل دارم میخوام چک باکس استفاده کنم داخل ریپورتم ولی وجود نداره ممنون میشم من رو راهنمایی کنید

robat7
سه شنبه 20 تیر 1391, 19:19 عصر
من برای چک باکس
در پراپرتی گزارش / قسمت Code
تابع زیر را نوشته ام

Function QualityManual (MyV AS Boolean) AS String
QualityManual = "*"
if(MyV)
QualityManual = "R"
END IF
فونت تکس باکس را به "Wingdings 2" تغییر داده ام
در قسمت Expression تکست باکس دستور زیر را وارد کرده ام

=Code.QualityManual(Fields!WelderCerts.Value)
یک را دیگر نیز دارد
در قسمت Expression تکست باکس دستور زیر را وارد نمایید

= iif( Fields!absent.Value , Chr(254), Chr(168))
Ref:http://stackoverflow.com/questions/988091/checkbox-in-a-microsoft-report-rdlc-table
کامیاب باشید