I'm sorry if this has been posted before but I cannot find the answer to this problem
in the existing messages...


I have a repeated that has fields that are bound to a dataobject.  When the dataobject
select executes and no rows are retrieved I am getting a blank row in the HTML.  This
behavior is explained in the documentation.  However when I try to get the value of the
textfields in the onBeforeRowDisplay to skip the display of the row I am getting
results that I do not understand.  I'm also using this event to gather information used
to calculate a value for a statictext that is displayed on the same row.

For the first row of the repeated my results are always blank.  Not NULL, but blank.
Am I doing something wrong here.  Below is a snippet of code showing what I'm doing,
The commented out code shows what I'm trying to accomplish when the row is truly 
blank.

If anyone could help out with a code sample that works I would greatly appreciate it.
I've been messing with this off and on for the past week and it's really irritating me.

Thanks!

Mick Davis

        public int rptWeight_onBeforeRowDisplayEvent(CSpDataDrivenVisualEvent event)
        {
                CSpValue axleNum = getDisplayFieldValue("*txtAxle");
                if (axleNum instanceof CSpNull)
                {
                        if (CUtil.DEBUGSTAT) CUtil.debug("Axle num is null.");
                } else
                {
//                      if (axleNum.stringValue().length() == 0)
//                      {
//                              return(SKIP);
//                      }
                        if (CUtil.DEBUGSTAT) CUtil.debug("Axle Num: " + 
axleNum.stringValue());
                }


                float PAL, vlw, nt, mw, vw;
                int mac;
                CSpFloat n;
                CSpString s;
                CSpValue v;
                CSpValue axleKey = getDisplayFieldValue("*txtAxle");
                if (axleKey instanceof CSpNull)
                {
                        return(SKIP);
                } else
                        // Calculate Pneumatic Axle Limit:
                        //      PAL = veh_and_load_weight div num_tires div mfg_width

                        vlw = 0;
                        try             // ***** AXLE_VEH_LOAD_WGHT_LB *****
                        {
                                v = getDisplayFieldValue("*txtTotalWeight");
                                if (CUtil.DEBUGSTAT) CUtil.debug("Total Weight = " + 
v.stringValue());
                                if (!(v instanceof CSpNull))
                                { vlw = v.floatValue(); }
                        } catch (Exception e2)
                        {
                                vlw = 0;
                                if (CUtil.DEBUGSTAT) CUtil.debug("vlw: Exception = " + 
e2);
                        }

                        nt = 0;
                        try             // ***** AXLE_NUMBER_OF_TIRES *****
                        {
                                v = getDisplayFieldValue("*txtNumTires");
                                if (CUtil.DEBUGSTAT) CUtil.debug("Num Tires = " + 
v.stringValue());
                                if (!(v instanceof CSpNull))
                                { nt = v.floatValue(); }


_________________________________________________________________________
To unsubscribe from this mailing list please send an email to:
[EMAIL PROTECTED]
Please remember to use the same email address you subscribed with.

For help in using, subscribing, and unsubscribing to the discussion
forums, please go to: http://www.netdynamics.com/support/visitdevfor.html

For dire need help, email: [EMAIL PROTECTED]

Reply via email to