|
|
|
| в отчете в заголовке есть поле сумма. как сделать так чтобы при печати при значении поле сумма = 0 не выводилась сумма 0 (скрывалось поле)? | |
|
| |
|
|
|
| у каждой области отчета есть события - Форматирование/Печать - на ниx можнно повесить проверку данного поля с изменением его свойств.
в данном случае область с суммой вообще не выводится на экран.
Private Sub ПримечаниеГруппы5_Format(Cancel As Integer, FormatCount As Integer)
Select Case Nz(Me.Summa_3, 0)
Case 0
Me.ПримечаниеГруппы5.Visible = False
Case Else
Me.ПримечаниеГруппы5.Visible = True
End Select
End Sub | |
|
| |
|
|
|
| у поля свойство сжатие выставить в true а в значении обернуть iif и при 0 выставлять null
т.е. к примеру было
=Sum ([price])
сделать
=Iif(Sum ([price])=0;Null;Sum ([price]))
|
| |
|
| |
|
|
|
| А подпись при этом (СУММА) наверное не уберется. | |
|
| |
|
|
|
| если так делать то нужно не надпись делать, а поле в котором пишем
=Iif(Sum ([price])=0;"";"Сумма:")
но пустое место останется, а если поле обрамлено и еще куча в примечании висит то его проще в ворматировании написать см. выше. | |
|
| |
|
|
|
| И так можно:
Private Sub ЗаголовокОтчета_Format(Cancel As Integer, FormatCount As Integer)
With Me.txtSum
.Visible = .Value
End With
End Sub
|
| |
|
| |