RDLCページの[レポートデータ]ウィンドウには、フィールドを取得して表示するカスタムデータセットが表示されます。このデータセットをいくつかの追加テーブルで変更しました。ただし、これらのテーブルは表示されないため、式で使用するためにそれらを選択できません([式]ウィンドウの[データセット]の下には、元々あったテーブルのみがあり、追加した追加のテーブルはありません)。
データソースを更新しても何も行われません。データソースを右クリックして[新しいデータセット]を選択すると、親データソースを選択できません(ドロップダウンリストに表示されません)。つまり、データソースが「MyDataSet」と呼ばれ、その下に他のデータセットがある場合、右クリックして「データセットの追加」に移動すると、ダイアログボックスが表示されますが、「MyDataSet」はnot利用可能なデータソースのリストにありますが、そのデータソースにデータテーブルを追加したいことを明確に述べています。他の既存のデータテーブルは、データソースの下にリストしますが、新しいデータテーブルはリストしません。
レポートでこれらの新しいテーブルにアクセスできるようにするには、データソースを更新する方法を教えてください。
これは古い質問ですが、私もこの問題を抱えていたので、今後のGoogle社員のために私の回答を紹介します。
レポートデータウィンドウ(.rdlcファイルを編集しているときに自動的に表示されます)で、データセット(.rdlcレポートのTablixのDataSetNameと同じ名前)を更新する必要がありました。 .rdlcファイル。新しいフィールドが利用可能になります。
Visual Studio 2010 Premiumにも同じ問題があります。この手順を実行する必要があります。
さようなら
私は次の方法でこれを機能させることができました(ストアドプロシージャを指すデータセットを使用するC#のSSRSの場合)。
その時点ですべての列が更新されます。
ソリューションを閉じて再度開くだけで、後でレポートデータウィンドウからDataSetを更新するとうまくいくことを確認できます。 VSを再起動する必要はないようです。
プロジェクトを再構築してみましたか?ビジネスオブジェクトを変更した後、これを行う必要がありました。
この問題はVS-2008で数時間発生しました。すべてを試しましたが、最後に機能したのは、VSを閉じて再び開くことでした。
データセットを削除し、クエリまたはuspで再度追加します...
VS2019でも同じ問題が発生しているようです。 Visual Studioを再起動するだけで問題を解決できましたが、他には何もできませんでした!
ビジュアルスタジオ2010
データベースソースを使用している場合は、select *を使用してクエリを作成しなかったことが原因と考えられます。 *がない場合、クエリは常に静的になり、新しいフィールドは表示されません。 HTH
Visual Studio 2012でも同じ問題が発生しました。解決しました。手順は次のとおりです。