Динамический параметр Crystal Reports

808
maggief83

Помогите кому-нибудь.

У меня есть Crystal Report (CR), который запрашивает номер действия. Основной источник данных отчета использует представление sql, чтобы получить введенный номер акта и найти информацию, необходимую для печати в отчете, включая внутренний идентификационный номер сотрудника. Этот внутренний идентификатор пользователя также используется в качестве входных данных для подачи параметра для подотчета, источником данных которого является другое представление sql (мне нужно было изменить это представление подотчета). Этот подотчет имеет формулу выбора записи, которая гласит: взять внутренний идентификационный номер сотрудника, полученный из результатов просмотра основного отчета, и использовать его для поиска информации подотчета. Этот отчет и подотчет работают нормально, и когда я запускаю отчет, он запрашивает только номер действия.

Я скопировал основной отчет в новый отчет, скопировал представление sql подотчета и пересмотрел его, чтобы вытащить все те же самые поля, которые все видны в Field Explorer. Я обновил источник данных в подотчете, чтобы он стал новым представлением / sql, и он включает все те же ожидаемые столбцы в Field Explorer. Я также изменил формулу выбора параметров / записей, используемую в подотчете, чтобы убедиться, что он использует новый источник данных sql / view для своей формулы. Теперь, когда я запускаю основной отчет, он добавляет новое приглашение для запроса внутреннего идентификатора человека, который должен был быть в состоянии получить, используя результаты, возвращенные из основного отчета sql / view, но по какой-то причине он не извлекает это Я не уверен, что еще может быть не так. Он не должен запрашивать внутренний идентификатор пользователя, потому что пользователь никогда не узнает этого.

1
Я не уверен, правильно ли я это понимаю. Это подсказывает параметр в подотчете? Попробуйте щелкнуть правой кнопкой мыши на подотчете в основном отчете. Затем выберите «Изменить ссылки на подотчеты». Теперь свяжите поля, как они были раньше. MC10 8 лет назад 1
Дайте мне знать, если у вас все еще есть проблемы или я должен опубликовать информацию о комментарии в качестве официального ответа. MC10 8 лет назад 0
это было именно то, что было !!! Вау, вы точно поняли мою проблему. maggief83 8 лет назад 0
да, опубликовать как официальный ответ. Большое спасибо! как я могу дать вам кудо? maggief83 8 лет назад 0
Кстати, вы можете нажать на флажок рядом с ответом, чтобы пометить его как правильный. MC10 8 лет назад 0

1 ответ на вопрос

1
MC10

Если он запрашивает параметр в подотчете, он не получил ввод, который он ищет.

Щелкните правой кнопкой по подотчету в основном отчете. Выберите «Изменить ссылки на подотчет ...», а затем свяжите поле из основного отчета с отчетом в подотчете.