دسته بندی ها
07:38 1399/02/17

ارسال دابل کوتیشن به کریستال ریپورت

مشخصات سوال کننده :
کاربر : mihan     امتیاز کاربر : 19     رتبه کاربر : 37
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2342
هوش مصنوعی

پاسخ هوش مصنوعی

برای ارسال دابل کوتیشن به کریستال ریپورت از علامت " (دابل کوتیشن) استفاده کنید. می توانید در رشته ی خود از کاراکتر فرار (escape character) استفاده کنید تا دابل کوتیشن را به درستی ارسال کنید.

مثال شما باید به شکل زیر باشد:

{ViewLisrRport.Khamoshi} like " * عدم * "

اگر می خواهید به طور مستقیم در رشته ی C# دابل کوتیشن ها را اضافه کنید، می توانید از دو بار دابل کوتیشن استفاده کنید. به این صورت:

string formula = "{ViewLisrRport.Khamoshi} like \" * عدم * \"";

در اینجا از \\" برای اضافه کردن دابل کوتیشن به رشته استفاده شده است.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : Sowgandi 08:15 1399/02/17

سلام.

قبل از (دابل کوتیشن) یک (بک اسلش) بذارید درست میشه.

{ViewLisrRport.Khamoshi} like " * عدم *\" "

 

به این پاسخ امتیاز بدهید    0
امتیاز: 876 رتبه: 3
پاسخ دهنده : mihan 14:44 1399/02/25

دوستان کسی نیست مرا یاری کند

به این پاسخ امتیاز بدهید    0
امتیاز: 19 رتبه: 37
پاسخ دهنده : Sowgandi 16:20 1399/02/25

سلام. دوست عزیز سوال شما واضح نیست. شما تو عنوان سوال نوشتید ارسال دابل کوتیشن به کریستال ریپورت ولی توی شرح گفتید ارسال فرمول به کریستال! واسه همین سوالتون یه مقدار گیج کننده شده. به هر حال اگه میخواهید دابل کوتیشن رو داخل یک رشته قرار بدید و به کریستال بفرستید قبل از اون یک بک اسلش بذارید به عنوان رشته محسوب میشه. ولی اگه میخواید فرمول رو به عنوان یک رشته به کریستال ریپورت بفرستید از الگوی زیر استفاده کنید.

ReportDocument Report = new ReportDocument();

Report.RecordSelectionFormula = "{ViewLisrRport.Khamoshi} like ' * عدم * '";

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

 

ویرایش شده در پنج شنبه 25 اردیبهشت 1399 ساعت 16:27:41
به این پاسخ امتیاز بدهید    0
امتیاز: 876 رتبه: 3
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود