レポートのプレビューは、表示できるのは一つだけです。複数表示させることはできません。
下記のように続けてプレビューを表示するコードを実行して確認してみてください。
(科目IDは実際に存在するものを指定してください。)
DoCmd.OpenReport "RPシラバスチェックレポート", acPreview, , "[科目ID] = 1"
DoCmd.OpenReport "RPシラバスチェックレポート", acPreview, , "[科目ID] = 2"
DoCmd.OpenReport "RPシラバスチェックレポート", acPreview, , "[科目ID] = 3"
最初の科目ID=1のプレビューしか表示できません。
acPreview を acViewNormal に変更して実行すると、複数枚印刷されると思います。
プレビューで抽出したIDをすべてプレビューさせたいなら、
レポートを科目IDでグループ化して、グループヘッダーで改ページを設定して、フォームで設定した抽出条件で OpenReport すればいいでしょう。
Private Sub レポートcmd_Click()
DoCmd.OpenReport "RPシラバスチェックレポート", acPreview, , Forms![F科目一覧].Filter
End Sub
これで、プレビューでページ移動させればすべてのIDのプレビューを確認できます。