Это одно из самых распространенных требований, предъявляемых к приложениям, в которые интегрируются отчеты. Вы можете сделать так, чтобы за выбор записей для отчета отвечал какой-то другой элемент управления формы или отдельный элемент логики приложения. Для этого вам потребуется просто присвоить значение свойству RecordSeleotionFormula модуля просмотра.
' Настройка выборки записей с помощью объектной модели модуля просмотра If Countries = "USA Only" Then
CrystalReportViewerl.SelectionFormula = _
"{Customer.Country} = fUSAf"
Else
CrystalReportViewerl.SelectionFormula =
End If 'Countries = "USA Only"
Обязательно удостоверьтесь, что формула выборки записей, которую вы передаете этому свойству, корректна с точки зрения синтаксиса Crystal. Не забудьте включить в нее соответствующие знаки пунктуации, такие как фигурные скобки (вокруг имен полей) и апострофы (вокруг строковых литералов). Более подробную информацию о формулах и работе с ними можно найти в главах 4 и 5.