Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

در زمینه ی تولید نرم افزار فعالیت دارم. نوشته های این بلاگ به طور خاص در مورد تمامی زمینه هایی که منتهی به تولید نرم افزار و یا تجربیاتی که در محیط کاریم کسب می کنم خواهند بود. [البته فعلا به دلیل مشغله های جانبی دیگر و داشتن مخاطب در آن حوزه ها, مطالب کمی غیر نرم افزار شده است!]
در این بلاگ سعی شده که مطالب به صورت تخصصی و دسته بندی شده منتشر شوند

تابلوی اعلانات
جدیدترین نظرات
  • Ali در ۳۱ تیر ۹۶، ۱۵:۴۷ ، نظرش اين بود كه:
    عالی

۳ مطلب با کلمه‌ی کلیدی «Crystal Report» ثبت شده است

۲۹
خرداد
۹۳

گاهی اوقات در گزارشات فیلدی قرار داد که مقدار آن از نوع Boolean می باشد. شاید بد نباشد که به ازای مقادیر True یک علامت "تیک" و به ازای مقادیر False یک علامت "ضربدر" نمایش دهیم. اما چگونه؟

مقادیری از این نوع که توسط به طور مثال سیکوئل سرور برگردانده می شوند به صورت کلمات "True" یا "False" می باشند.

برای این کار چند راه حل وجود دارد.

اول 

لازم هست که یک Formula Field روی فرم قرار دهیم. روی فیلد کلیک راست می کنیم و Edit Formula را انتخاب می کنیم و عبارت ذیل را در بخش فرمول می نویسیم. فرض می کنیم اسم فیلد Table.MyField هست.

If {Table.MyField } = true then 'P' else 'O'
سپس نام فونت این فیلد را برابر با
"Wingdings 2"
قرار می دهیم.
دوم 
مقدار فیلد مورد نظر را در کوئری دیتابیس به این صورت بخوانیم   (به طور مثال فیلد مورد نظر وضعیت فعال بودن کاربر را نشان می دهد)
SELECT
name,
family,
gender,
CASE
WHEN IsActive= 1   THEN char(110)
ESLE char(111) END
as 'IsActive'
FROM dbo.Users
سوم 
مانند راه اول است با این تفاوت که نیازی به تغییر نوع فونت فیلد نیست
تنها به جای حروفی که در فرمول نوشته شده باید کد اسکی کاراکتر های تیک و ضربدر را باید قرار داد. مانند عبارت ذیل:
If {Table.MyField } = true then CHAR(254)  else CHAR(168)

اگر در بین فونت های دیگر جستجو کنیم؛ شکل های جالبی برای فیلدهای گزارش می توانیم پیدا کنیم

اگر شما هم از این ترفند استفاده می کنید؛ به اشتراک بگذارید.

  • میثم هوشمند
۲۵
خرداد
۹۳

زمانی که یک  CrystalReportViewer را روی فرم قرار میدهید، یک قسمت سفید رنگ، در سمت چپ خود نمایی میکند که در زمان اجرای برنامه،
بسته به اینکه از گروپ فیلد استفاده کرده باشید یا نه و همچنین مواردی دیگر، ممکن است حاوی یک ساختار درختی باشد.

برای اینکه، این قسمت به صورت پیش فرض نمایش داده نشود باید در پنجره Property Window مقدار ToolPanelView  را برابر با  False  قرار دهید.

همچنین می توان عرض آن را تغییر داد.


نکته مهمی در این پست نیست، فقط اینکه من خودم در نت گشتم، منتهی همگی پاسخ ها به مخفی کردن دکمه مربوط به نمایش این ToolPanel اشاره داشتند.
حس کردم جای یک مطلب فارسی خالیست. به همین سادگی!!!!

  • میثم هوشمند
۰۴
آذر
۹۰

چند روز پیش وقتی که یک گزارش را برای نمایش کاربران یک سیستم طراحی کردم و خواستم با Crystal Report پیاده سازی کنم،

هنگام معرفی گزارش مربوطه به Crystal Report Viewer با پیغام زیر مواجه شدم.

Unable to find the report in the manifest resources. Please build the project, and try again

که تا به حال با آن مواجه نشده بودم.

پس از کمی جستو به این جواب رسیدم.

در فایل myReport.cs در قسمت FullResourceName Property  نام کامل منبع اشتباه بود که باید به شکل ذیل تصحیح بشود.

Namespace+ClassName+.rpt

 

  • میثم هوشمند