This sounds like something that you can use the conditional IF function for. Try adding a textbox
to the subreport. It is important that the name of a referenced field is not the same as the
name of the textbox, so name the textbox something like txtResult. For this example, I will
assume that the name of field (as shown in the field list) is MyResult. Enter the following
calculation into the ControlSource for this textbox:
= IIF([MyResult]<>0, [MyResult],"")
Here is information from the Access Help file on using the IIF function:
IIf Function
Returns one of two parts, depending on the evaluation of an expression.
Syntax
IIf(expr, truepart, falsepart)
The IIf function syntax has these named arguments:
Part Description
expr Required. Expression you want to evaluate.
truepart Required. Value or expression returned if expr is True.
falsepart Required. Value or expression returned if expr is False.
Remarks
IIf always evaluates both truepart and falsepart, even though it returns only one of them.
Because of this, you should watch for undesirable side effects. For example, if evaluating
falsepart results in a division by zero error, an error occurs even if expr is True.
Tom
______________________________________
I have a subreport with details that are often zero.
Client wants them to be blank when zero.
There is math in both the query and the report.
Help Always Appreciated