دستور IIF رو باید در کجای استیمول سافت بنویسم؟
سلام. من در فرم گزارشم در استیمول سافت فیلد وضعیت قسط از نوع Bool هست و در گزارش عبارت "True" برای قسط پرداخت شده و عبارت "False" رو برای قسط پرداخت نشده نمایش میده. میخوام به جای False از "پرداخت نشده" و به جای True از "پرداخت شده" استفاده کنم. با جستجوهایی که انجام دادم متوجه شدم باید درون استیمول برای تکست باکسی که مقدار True یا False میگیره کد زیر رو قرار بدم ولی مشکل من اینجاست که نمیدونم این کد رو باید کجا بزارم. من خصوصیات تکست باکس رو نگاه کردم ولی نمیدونم باید در کدوم خصوصیت کد رو بزارم.
{IIF((StatusGhest==0),"پرداخت شده","پرداخت نشده") }
ممنون میشم دقیقا بگید که کد رو کجا بزارم. تشکر.
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
سلام
در یک تاپیک دیگه جواب سئوال را دادم
در خاصیت TEXT بجای StatusGhest فرمول بالا را قرار دهید . همین
اگر درست نشد فایل گزارشتون را اینجا قرار دهید تا اصلاح کنیم
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
با سلام
باید در قسمت code بنویسید .
کلیک راست کنید کنار زیانه page قسمت code میبینید
2 ضمیمه
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
هم روش آقای aslan و هم روش آقای فخراوری رو تست کردم ولی هر دو روش خطا میده.(داخل خود استیمول هم که روی تب preview کلیک میکنم همین خطاها رو صادر میکنه).
خطا با روش آقای aslan :
ضمیمه 93579
خطا با روش آقای فخرآوری :
ضمیمه 93581
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
سلام
StatusGhest چیه ؟ اگر Columns ی از یک DataSource هست پس باید نام دیتاسورس قبل از اون بیاد مثلا { YourDataSourceName.StatusGhest}
همانطور که از متن خطا مشخصه چیزی بنام StatusGhest شناسایی نمیشه ( علت : شرح بالا )
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
در قسمت کد
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;
namespace Reports
{
public class Report : Stimulsoft.Report.StiReport
{
public Report() {
this.InitializeComponent();
}
public static string Cheking(bool Text)
{
if(Text)
{
return "مقدار درست";
}
else
{
return "مقدار غلط";
}
}
#region StiReport Designer generated code - do not modify
#endregion StiReport Designer generated code - do not modify
}
}
روی فرم برای طراحی
{Cheking(datetime.status)}
همین
فقط باید نوع فیلد در لیست لستیمولیت bool تعریف شود
1 ضمیمه
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
آقای فخر اوری همون خطای مربوط به نشناختن فیلد StatusGhest رو میده. ولی این فیلد وجود داره. تو عکس زیر مشخصه که این فیلد وجود داره.
ضمیمه 93648
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
نقل قول:
نوشته شده توسط
fakhravari
روی فرم برای طراحی
{Cheking(datetime.status)}
این قسمت رو متوجه نشدم. لطفا بیشتر توضیح بدید.
4 ضمیمه
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
توی قسمتی که فرمت تکست رو میشه انتخاب کرد بر اساس تاریخ پول و........ یه قسمت داره که میشه برای true false on off مقدار دهی کرد. من از این روش استفاده میکنم خیلی ساده
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
نقل قول:
نوشته شده توسط fakhravari;
ببنید .:چشمک:
سلام. ببخشید یک سوال:
توی قسمت کد چطوری میشه دستوری مثل "شماره صفحه" رو نوشت؟
نقل قول: دستور IIF رو باید در کجای استیمول سافت بنویسم؟
جالب بود برام که تازه کارم