Crystal(Visual Studioの外部)を使用して作成され、VSプロジェクトにロードされているCrystal Reportsがあります。レポートをプレビューする前に、レポートやすべてのサブレポートにこのようなレポートデータベース情報を設定します。Crystal Reports - "リクエストしたレポートに詳細情報が必要です"
var connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "192.168.x.xxx";
connectionInfo.DatabaseName = "xxxx";
connectionInfo.Password = "xxxx";
connectionInfo.UserID = "xxxx";
connectionInfo.Type = ConnectionInfoType.SQL;
connectionInfo.IntegratedSecurity = false;
TableLogOnInfo logon = table.LogOnInfo;
table.LogOnInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(logon);
それが最初にプレビューされたときにレポートが正しく表示されるが、私はレポートのプレビューで、次のページに行くと、私はメッセージを取得するには、「あなたは要求されたレポートは、さらに情報が必要です」と、データベースのログイン情報の入力を求められます再び。私はここにそれを入力した後、私はもはや求められていません。設定した最初のConnectionInfoが最初のページを過ぎていないようです。私はバグを修正するための最良の方法を発見した2008年
をしてください参照するには。 ありがとうございました –
@Craig。私はしばらくこの壁に頭を叩いていて、あなたの修正が私のために働くことを願っています。私はあなたのコードからはわかりません、あなたはvarとコードをCodeBehindに入れましたか?またはページ上のjavascriptとして? – davids
これはコードの背後にあります。サブレポートを介して再帰的に処理し、それらのすべての接続情報も設定する必要があります。 – Craig