Передача значения из вложенного отчета в основной отчет в Crystal Reports

#crystal-reports

#crystal-отчеты

Вопрос:

В настоящее время у меня возникла проблема с общей переменной Crystal Report. это моя ситуация.

У меня есть отчет, состоящий из нескольких вложенных отчетов (и, конечно, основного отчета). мне нужно предоставить значение в основном отчете из вложенного отчета, но проблема в том, что мне нужно отобразить его до отображения вложенного отчета. Пожалуйста, смотрите изображение ниже:

введите описание изображения здесь

Как вы можете видеть на изображении выше, мне нужно отобразить значение ниже (вложенный отчет с красной окружностью со ЗНАЧЕНИЕМ) СВЕРХУ (красная окружность без значения).

Я использовал разделяемую переменную, но я думаю, что это не сработает, так как сначала будет отображаться ВЕРХНЯЯ часть (где мне нужно отобразить значение из вложенного отчета) перед нижеприведенной (где мне нужно получить значение).

Возможно ли это?

Комментарии:

1. С полной демонстрацией youtu.be/rExF77wHSzE

Ответ №1:

Раздел, который отображает значение, уже был отображен к тому времени, когда другой раздел устанавливает значение shared переменной.

Два варианта:

  • добавьте второй экземпляр вложенного отчета в раздел, который предшествует разделу, когда вы хотите отобразить его значение; вы не сможете скрыть ни раздел, ни вложенный отчет, поэтому вам нужно будет сделать вложенный отчет как можно меньше и изменить цвета шрифта на белый
  • используйте поле sql-выражения для вычисления желаемого значения и полностью избегайте сложности вложенного отчета

Комментарии:

1. Ваш первый вариант немного сложно реализовать, поскольку я использую Crystal reports только для VS2010, и в этой версии нет опции «Сохранить как вложенный отчет». ваш второй вариант также невыполним, поскольку «ЗНАЧЕНИЕ» генерируется из другой формулы внутри вложенного отчета. в любом случае, 1 за вашу идею 🙂