PDA

View Full Version : طریقه دسترسی به فیلدهای داخل کریستال ریپورت



Neshasteh
دوشنبه 24 تیر 1392, 18:01 عصر
به عنوان مثال در نظر بگیرید میخوایم خودمان با هر بار اجرا فرم کریستال مقدار اعشار یک فیلد به تعدادی که میخوایم تغییر کند.اگر کسی هست آشنایی داره لطفاً جواب بده

shadi khanum
دوشنبه 24 تیر 1392, 18:34 عصر
یه parametr برای گزارشتن تعریف کن و اونو از تو برنامه مقداردهی کن و تو گزارشت اون فیلد رو بر اساس این پارامتر گرد کن. نحوه دسترسی به پارامترهای کریستال و مقداردهی هم

For Each p As Parameter In ParameterList
discreteParam = New CrystalDecisions.Shared.ParameterDiscreteValue
currentValues = New CrystalDecisions.Shared.ParameterValues
discreteParam.Value = p.Value
currentValues.Add(discreteParam)
r.DataDefinition.ParameterFields.Item(p.Name).Appl yCurrentValues(currentValues)
Next

Neshasteh
دوشنبه 24 تیر 1392, 18:46 عصر
ممنون دوست عزیز این راه رو رفتم اما جواب نمیده . پارامترو ایجاد کردم مقدار رو هم براش فرستادم بعد رو فیلدی که میخام اعشارش پویا باشه از formatobjectش از قسمت customizش یک فرمول نوشتم که براساس مقدار اون پارا متر اعشارشو تنظیم کنه اما جواب نمیده if({?Arz})=3 then 3