【解決方法】rdlc レポート マトリックスにすべてのデータを表示するにはどうすればよいですか?

プログラミングQA


こんにちは、私はコミュニティに助けを求めるために書いています。ここで私の問題の解決策が確実に見つかることを知っているからです。 私は成功せずに数日間探していました。 私はvb.netプログラミングの初心者です
rdlc レポート マトリックスにデータを表示したいのですが、すべてのデータが表示されません。
私のプロジェクトには 3 つのテーブルがあります。

tbEleve
tbNotes
tbMaterials

これら 3 つのテーブルを次のクエリに添付します。

<pre lang="SQL">SELECT DISTINCT tbEleve.Matricule, tbEleve.Nom, tbMatieres.Matiere, tbNotes.NoteEleve, tbMatieres.Coef
FROM     ((tbEleve INNER JOIN
                  tbMatieres ON tbEleve.ID_Classe = tbMatieres.ID_Classe) INNER JOIN
                  tbNotes ON tbMatieres.ID_Matiere = tbNotes.ID_Matiere AND tbEleve.Matricule = tbNotes.MatriculeEleve)
UNION ALL
SELECT tbEleve_1.Matricule, tbEleve_1.Nom, tbMatieres_1.Matiere, tbEleve_1.ID_Notes, tbMatieres_1.Coef
FROM     (tbEleve tbEleve_1 INNER JOIN
                  tbMatieres tbMatieres_1 ON tbEleve_1.ID_Classe = tbMatieres_1.ID_Classe)

これにより、クエリジェネレーターで次の結果が得られます。

つまり、私のマトリックスはデータ アダプターのすべてのデータを表示しません。

私が試したこと:

次のSQLクエリでテーブルを添付しました

<pre lang="SQL">SELECT DISTINCT tbEleve.Matricule, tbEleve.Nom, tbMatieres.Matiere, tbNotes.NoteEleve, tbMatieres.Coef
FROM     ((tbEleve INNER JOIN
                  tbMatieres ON tbEleve.ID_Classe = tbMatieres.ID_Classe) INNER JOIN
                  tbNotes ON tbMatieres.ID_Matiere = tbNotes.ID_Matiere AND tbEleve.Matricule = tbNotes.MatriculeEleve)
UNION ALL
SELECT tbEleve_1.Matricule, tbEleve_1.Nom, tbMatieres_1.Matiere, tbEleve_1.ID_Notes, tbMatieres_1.Coef
FROM     (tbEleve tbEleve_1 INNER JOIN
                  tbMatieres tbMatieres_1 ON tbEleve_1.ID_Classe = tbMatieres_1.ID_Classe)

アクセスデータベースを使用しています

解決策 1

Go to Design view, Select Smart tag. Click Choose Report Dropdown, Select RDLC report (StudentReport). Click Choose Data Source and select <New data Source>. Select Object and Give DataSource Name.

コメント

タイトルとURLをコピーしました