Может ли Crystal Reports использовать запрос или предложение where, которое передается ему из вызывающей программы? (Мы используем C ++ с Oracle.)
Возможно нет. Существуют и другие способы достижения того же поведения в зависимости от вашего случая. Вы можете использовать стандартные параметры CR, чтобы изменить порядок фильтрации записей после выполнения запроса.
Или, если вы хотите по-настоящему увлечься, вы можете заставить свою программу запускать несколько вариантов в одном отчете, и ваша вызывающая программа сама решит, какую из них запустить. Или ваш основной подотчет может быть отчетом оболочки — отчетом, который запускает другие отчеты на основе параметра, который вы передаете ему (и скрывает остальные).
Других решений пока нет …