0

私は BIDS の使用とレポートの開発全般に不慣れで、現在、既存のソリューションに新しいレポートを追加する作業を行っています。私のレポートは、ソリューション内の共有データ ソースを確認する必要があるため、それを利用する他のレポートで共有データ ソースを定義するために使用される XML をコピーする必要があると考えていました。どうやらそうではない..

共有データ ソースを利用する別のレポートには、次のようなマークアップがあります。

<DataSets>
 <DataSet Name="sharedDataSetName">
  <SharedDataSet>
    <SharedDataSetReference>sharedDataSetName</SharedDataSetReference>
    <QueryParameters>
      <QueryParameter Name="@user_name">
        <Value>=Parameters!username.Value</Value>
      </QueryParameter>
    </QueryParameters>
  </SharedDataSet>
  <Fields>
   ...

しかし、開発中のレポートに XML マークアップを入力しようとすると、次のようになるとエラーが発生します。

<DataSets>
  <DataSet Name="sharedDataSetname">
    <SharedDataSet>

名前空間「名前空間...」の要素に無効な子要素があると言います<SharedDataSet>。他のレポートがその子要素を利用している場合、これはどうなるでしょうか??

注: SQL Server ビジネス インテリジェンス開発スタジオを開くと、Microsoft Visual Studio が開きます

4

1 に答える 1

2

まず、なぜxmlを直接見ているのですか?BIDS ソリューションでは、SSRS のプロジェクトが少なくとも 1 つ表示されます。そのプロジェクトには、次の 3 つのフォルダーが必要です。

  1. 共有データ ソース
  2. 共有データセット
  3. レポート

XML で何かを直接実行しようとしている場合は、その理由を尋ねる必要があります。通常、プロジェクトの下にある [共有データ ソース] をダブルクリックすると、設定を行うわかりやすいウィンドウが表示されます。レポートでそのデータ ソースを参照する別のレポートがある場合、SSRS 開発者が使用するメイン ウィンドウは「レポート データ」です。入札で見つからない場合は、[表示] に移動すると、一番下にあるはずです。レポート データの [データ ソース] フォルダーの下で、右クリック > [データ ソースの追加] > [共有データ ソース参照の使用] を選択します。別のプロジェクトで共有データソースを参照しようとしている場合は、すべて同じ設定で再度追加する必要があります。

于 2013-06-13T20:31:39.147 に答える