web-dev-qa-db-ja.com

SQL Server Reporting Services 2008でレポートをコピーする方法

SQL Server Reporting Services 2008で作成したレポートがあります。

次に、新しいレポートを作成します。これは、既に作成したレポートと非常によく似ています。

レポートを最初から作成せずにそれを行うにはどうすればよいですか? .rdlを新しい名前にコピーできますか? Visual Studioはそれをどのように「手に入れる」のでしょうか。

ありがとう!

14
Amarundo

この質問の答えがわからないと告白したので試してみました。レポートの1つをコピーして名前を変更し、プロジェクトに追加して、SSRSにアップロードして実行しました。

正常に動作しているようですので、答えはイエスです

17
Diego

Amarundoのコールアウトに関する最後のコメント:

「ディエゴ、それが問題です。レポート(ソリューションエクスプローラーの下)を右クリックして[コピー]を選択できますが、過去の場所が見つかりません。または、.rdlファイル、プロジェクトに追加する方法がわかりません。」

もし、あんたが right-clickソリューションエクスプローラーのレポートアイテムでは、Copyオプションを使用できます。ただし、Pasteオプションは、クリップボードにレポートアイテムがある場合でも表示されることはありません。ただし、オブジェクトはそこにあり、押すことで貼り付けることができます ctrl+v

マイクロソフト側のUIミスだったと思います。

31
jberg_13

[最近のバージョンのVisual Studioでは、ソリューションエクスプローラーウィンドウにコピーして貼り付け、ファイル名を変更するだけです。この回答は古いバージョンのVSで機能します。]

私がこれを行うために見つけた最も簡単な方法:

  1. BIDSでは、元のレポートを作成した後、ソリューションエクスプローラーペインでプロジェクトまたはレポートフォルダーを右クリックし、[追加]-> [既存のアイテム...]を選択します。
  2. 表示されるダイアログで、最初のレポートをコピーして貼り付けます。これにより、「Report1 Copy.rdl」のようなものが表示されます。
  3. コピーしたファイルの名前を新しいレポート名に変更します。
  4. 新しいファイルをもう一度選択して、この名前が[ファイル名]テキストボックスで選択されるようにします。
  5. 「追加」ボタンをクリックします。

はい、同じ.rdlの複数のコピーを追加しても問題はありません。 .rdlファイルに一意の識別子はありません。

4
Jamie F

最も簡単な方法は、レポートフォルダー(ソリューションエクスプローラーウィンドウ->プロジェクトドロップダウンリストにあります)から必要な_.rdl_ファイルをコピーし、プロジェクト名(同じウィンドウの上部)を右クリックします。貼り付けオプションを選択すると、プロジェクトがCopy of (copied .rdl file name)という名前で複製されます。

1

VSで新しいレポートを作成でき、ソリューションエクスプローラーで新しいアイテム(.rdl)を追加する代わりに、コピーしたいレポートの.rdlという既存のアイテムを追加しました。 .rdlの名前を変更し、データセット内のSPを変更しました。これは魅力のように機能しました。

1
Sally

しばらくレポートをコピーしていた。コピーの1つで、サブレポートがいつレポートを実行したかを表示できないという問題が発生し始めました。サブレポートはそれ自体で問題なく実行されました。 RDLのXMLコードを調べたところ、最終行の横にReportID GUIDがあることがわかりました。このレポートとそのサブレポートを含め、ほとんどのレポートは同じGUIDを共有していました。新しいGUIDサブレポートを取得した後、問題は解消されました。

新しいGUID=を生成するために見つけた唯一のプロセスは、レポートのすべてのデータソースを削除することでした。次に、XMLのReportID行を削除します。次に、データソースを再度追加します。 VS2010がクラッシュするVS2010が回復すると、XMLのReportID行を新しいGUIDに置き換えるデータソースを再度追加することができました。

1
Papa Schlumpf

はい。 .rdlで終わるレポートを右クリックし、[コピー]を選択してから、フォルダーを選択し、ctrl-Vで貼り付けます。 Copy of yourReportとして表示できます

0
mxadrian
  1. RDLファイルをProdソースコードからレポートサーバーにコピーする
  2. Reporting Service Configを開いて、レポートURLを見つけます。 Start btnのマネージャー
  3. 左ペインからレポートマネージャURLオプションを開きます–そこにリストされているURLに移動します
  4. 組織化方法に基づいてRptが属するフォルダーを見つけ、そのフォルダーを開きます
  5. 上部の[ファイルのアップロード]をクリックし、コピーしたファイルを参照します–既存のものを置換/上書きします
  6. レポートリストでレポートを検索し、そのドロップダウンをクリックして、[管理]を選択します
  7. 左側のペインから[データソース]を選択します
  8. レポートが使用するデータソースをこのリストから選択してください
  9. [適用]をクリックし、ダブルクリックしてレポートを実行します
0
Sonny