2012-04-13 18 views
0

Webページに表示されるCrystalレポートを取得しようとしています。私のコードは次のようになります:Crystal Reports(VS 2010)レポートが表示されず、エラーがスローされない

  ReportDocument rd = new ReportDocument(); 
      rd.Load(@"C:\projects\reports\testreport.rpt"); 
      rd.SetDatabaseLogon("sa", "thepassword"); 
      CRViewer.ReportSource = rd; 

私は今どこに行っているのか知りました。私が最後にしたエラーは、接続を確立できなかったことです。しかし、SQL Server Authセキュリティを使用するためにSetDabaseLogon呼び出しを追加したときに、その問題が修正されました。

ここでは何のエラーも表示されませんが、レポートは表示されません。

私は今何をしようとすると迷っています、任意のアイデアをいただければ幸いです!

(これは本当に関連しているか、いない場合、私は知りませんが、これは私が作成していSharePointのWebパーツである。)この行を追加

答えて

1

てみてください。 CRViewer.Showを();

単純ではない場合は、webpartの外側にあるアプリケーションを実行して、SharePoint内にあるかどうか確認/拒否する必要があります。

+0

ありがとう、私は今日後でそれを試し、それがどうなるか見てみましょう。私はちょうど通常のasp.netのWebページにそれを追加することができましたが、それは何の問題もなく表示されます。 –

+0

@BrandonMoore私はこれについてもう少し考えていましたが、私はアクセス許可が有効になっていると思っていました。 SharePoint環境下で実行している場合、独自のセキュリティコンテキストが得られます。多くの場合、偽装されているか、少なくとも標準的なWebアプリケーションとは異なるデフォルトになる可能性があります。プロセスモニタで一時フォルダを監視すると、レポートをロードするのに必要な一時ファイルが作成されていることを確認できます。 –

+0

SharePointの外部で永続的に実行されるようになりました。私はそれが実際に努力する価値がないと気付きました。そして、私はSharePointにウェブページをIFrameするつもりです。 –

関連する問題