しばらく前 (実際にはほぼ 5 年前)、ActiveX レポート ビューアを使用して Delphi 2007 で Crystal Reports を表示する方法を示す例がここに投稿されました。Delphi XE3 でも動作することがわかりました。私が質問したスニペットは次のとおりです。
for i := 1 to oRpt.Database.Tables.Count do begin
oRpt.Database.Tables[i].ConnectionProperties.Item['User ID'] := 'username';
oRpt.Database.Tables[i].ConnectionProperties.Item['Password'] := 'password';
end;
私の質問: oRpt はバリアントで型付けされていないため、レポート ビューアーのプロパティを見つけて、レポートを表示または印刷する proc 内で値を設定するにはどうすればよいですか??