PDA

View Full Version : نمايش مقدار string در كريستال



maisam57
یک شنبه 21 مهر 1387, 09:08 صبح
سلام
با vs2005 كار ميكنم
توي c# اين مقدا ر رو دارم


string shdate="1387/07/01"

توي كريستال بك formula field به اسم sh_date_show ايجاد ميكن
حالا ميخوام وقتي گزارش گرفتم shdate توي sh_date_show نمايش داده بشه
توي vb6 اين كاررو كردم:


CrystalReport1.Formulas(1) ="sh_date_show" & shdate

ولي توي c#2005 نميدونم بايد چكار كنم

Leon_pro
یک شنبه 21 مهر 1387, 10:24 صبح
باید یه پارامتر فیلد تو crystal بسازی به نام sh_date_show بعد تو کد c# این پارامتر را مقدار دهی کنی.


rpt.SetParameterValue("sh_date_show", "1387/07/21");

maisam57
یک شنبه 21 مهر 1387, 10:51 صبح
نميشه sh_date_show كه با formula filed ايجاد كردم اين كاررو بكنم

Leon_pro
یک شنبه 21 مهر 1387, 11:02 صبح
من تست نکردم که آیا با همین تابع می شه این کارو کرد یا نه و تابعی دیگری هم برای این کهFormula Parameter رو بخواهد ست کند ندیدم.

maisam57
یک شنبه 21 مهر 1387, 11:02 صبح
دوست عزيز اگه درست گفته باشم از اين كد شما زماني استفاده ميكني كه بخواي پارامتري رو از فرمت به كريستال بفرستي ولي من فقط ميخوام يه مقدار string رو حالا ميخواد توي يه text يا mask يا memo باشه به كريستال بفرستم و توي يك text object يا formula field نمايش بدم
اين كارو من توي vb6 و يا دلفي انجام ميده ولي توي محيطهاي object orinted نميدونم چطوري بايد باشه

maisam57
دوشنبه 22 مهر 1387, 08:45 صبح
دوستان من هنوز مشكلم حل نشده اگه ممكنه را هنمايي بفرمائيد
فقط اينو بدونيد كه حتما ميخوام از توي فرم به يك مقدار formula fiels به نام مثلا test@ مقدار دهي كنم

maisam57
دوشنبه 22 مهر 1387, 09:52 صبح
اقا حل شد


rptDocument.DataDefinition.FormulaFields(1).Text