Лучший способ, который я могу предложить Вам, - это поиграться с отчетами Crystal для решений, исходя из вашего вопроса. Вы хотите отобразить «-», когда данных нет, поэтому вот ответ:
Сначала: 1 Создайте новую формулу в редакторе подотчета и использования и напишите следующую формулу:
shared stringvar myvar;
if isnull({Id_colounm_name}) then myvar := "-"
else myvar:="+"
Примечание: здесь Id_coloumn_name - это элемент строки, который может решить, что записи пусты.
Второй 2:
Сохраните формулу, создайте новый заголовок страницы и отключите его, затем добавьте эту формулу во вновь созданный и подавленный раздел.
Третий 3:
Перейти к основному отчету и создать новую формулу, используйте редактор, чтобы написать следующую формулу:
shared stringvar disp;
Сохраните и закройте редактор формул.
Четвертый 4:
Теперь вставьте раздел ниже раздела, в котором находится ваш отчет о кристаллах.
Теперь перейдите к разделу эксперта, щелкнув правой кнопкой мыши на разделе
и выберите значок формулы сразу после «Подавить» и добавьте следующую формулу:
shared stringvar myvar;
if myvar <> "-" then true
else false
Сохраните и закройте формулу и выберите значок сразу после «Подавить пустое сечение» и добавьте следующую формулу:
shared stringvar myvar;
if myvar="+" then true
Сохраните и закройте формулу. Теперь добавьте формулу, созданную в основном отчете, во вновь созданный раздел. Сохрани это.
Пятый 5:
Щелкните правой кнопкой мыши на подотчете и выберите «форматировать объект», затем выберите вкладку «Подотчет» и установите флажок «Подавить пустой подотчет».
затем щелкните правой кнопкой мыши раздел, в котором находится ваш подотчет, затем перейдите к разделу «эксперт по разделам», а затем установите флажок «пустой раздел»
Это все, что вы можете сделать, теперь запустите отчет и проверьте, работает ли он или нет
Примечание Примечание Примечание: раздел, содержащий подотчет, не должен содержать никакого другого текста других полей, а раздел, содержащий формулу в подотчете, должен быть исключен, а раздел, содержащий формулу в основном отчете, должен быть исключен.
Надеюсь, это поможет
Спасибо и С уважением
Срикант