2010-12-10 38 views
6

私はVisual Studio 2008とレポートサービス2008を使用しています。rdlをrdlcに変換しますか?

私は.rdlレポートを作成しました。今度は.rdl.rdlcに変換したいと思います。どうしたらいいですか?

答えて

2

変換するものはありません。ファイルの名前を.rdlcに変更するだけです。これにより、サーバーレポートからクライアントレポートに変換されます。基本的なスキーマは、.rdlファイルでも、.rdlcファイルでも同じです。 http://www.gotreportviewer.com/

+0

ファイルの拡張子を変更するだけではありません。 –

+1

@AnthonyGriggs - これは6年以上前の質問ではなかった。 –

+0

私は謝罪しています...私は数日前にこれを理解しようとしていました...そして、変換について書かれ文書化されているものの多くが古いもので、もはや適用されないという結論に至りました。これを行う方法のMSDN独自のドキュメントに従っても、このトリックはもう終了しません。 VSやReport Builderのどちらにもそのオプションを与えたくないときは、「名前を付けて保存」.rdlcできるだけでよいはずです。 –

3

良い質問:

は、ここではよくある質問#8を見てみましょう。仕様によれば、ホエーは多かれ少なかれ同一であるべきですが、実際にはバージョンによって大きく異なります。たとえば、Visual Studio 2010で作成したRDLCファイルをReport Builder 3.0で開くと、そのファイルは機能します。しかし、RDL(C)ファイルを変更してVS2010で開こうとすると、RDLC 2008形式(yes)に変換するかどうか尋ねられ、エラーメッセージが表示されます。無効なターゲットネームスペース 'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition'はアップグレードできません。

1

拡張機能を変更するだけでRDLをRDLCに変換すると、 "dsiplay:none"というスタイルで表示されるReportViewer Control HTTPHandlerエラーが発生することがMSのサポート担当者にあります。 Web.config内にHTTPHandlerが含まれていないと、開発者はweb.configに実際に入っていると非難しています。そのプロジェクトでVSによって作成されたrdlcを使用すると、reportviewerが正常に開き、正しく表示されます。 MSのサポートと私はまだ何か他の変更を加える必要がある研究していますが、今のように私はMSDNのKool - エイドを飲まないように知らせることができます。

また、XMLファイル内のスキーマの名前空間を変更しようとしましたが、上記の同じレポート定義があります。

関連する問題