質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
DataSet

DataSetは、ADO.NETアーキテクチャのコンポーネントです。データベースから取得したレコードをメモリ領域に格納するクラスを指します。データの保持やテーブル間のリレーション・制約といった保持も可能です。

Visual Basic .NET

Microsoft Visual Basic .NET (VB.NET)とはオブジェクト志向のプログラム言語です。 Microsoft"s Visual Basic 6 のバージョンアップとしてみることができますが、Microsoft.NET Frameworktによって動かされています。

Q&A

解決済

1回答

1140閲覧

Microsoft ReportにDataSetの値を入れて、表示したい。

kakuwane

総合スコア7

DataSet

DataSetは、ADO.NETアーキテクチャのコンポーネントです。データベースから取得したレコードをメモリ領域に格納するクラスを指します。データの保持やテーブル間のリレーション・制約といった保持も可能です。

Visual Basic .NET

Microsoft Visual Basic .NET (VB.NET)とはオブジェクト志向のプログラム言語です。 Microsoft"s Visual Basic 6 のバージョンアップとしてみることができますが、Microsoft.NET Frameworktによって動かされています。

0グッド

1クリップ

投稿2022/10/29 05:15

Visual Basic 2015
Windows Forms アプリをターゲットフレームワーク .NET Framework 4.5 で作っています.DataSetの作成で「プロジェクト」 - 「新しい項目の追加」よりデータセットを選択して、DataSet1.xsdを作成してTable1を作りました。

Table1
Key1 :int
Key2:int
str:string
val1:int
val2:int

上記のようにテーブルを作りました。

MicrosoftReportを使い、ReportViewerに上記DataSetの値をいれて表示させたいのですが、値の表示ができないです。

Visual

1Imports Microsoft.Reporting.WinForms 2 3Public Class Form1 4 5 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 6 Dim dt As DataSet1 = New DataSet1 7 Dim row As DataSet1.DataTable1Row = CType(dt.DataTable1.NewRow(), DataSet1.DataTable1Row) 8 9 row.BeginEdit() 10 11 '値をセット 12 row.key1 = 1 13 row.key2 = 1 14 row.str = "ひらてすと" 15 row.val1 = 100 16 row.val2 = 200 17 row.EndEdit() 18 dt.DataTable1.Rows.Add(row) 19 20 Dim rdc As LocalReport = Me.ReportViewer1.LocalReport 21 rdc.ReportPath = "ディレクトリ\Report1.rdlc" 22 Me.ReportViewer1.ProcessingMode = ProcessingMode.Local 23 24 rdc.DataSources.Clear() 25 Dim rs As ReportDataSource = New ReportDataSource() 26 rs.Name = "DataSet1" 27 rs.Value = dt.DataTable1 28 29 30 Me.ReportViewer1.SetDisplayMode(DisplayMode.PrintLayout) 31 Me.ReportViewer1.RefreshReport() 32End Sub

発生している問題・エラーメッセージ

DataSetの値がReportに反映されない。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/10/29 05:40

あなたは MSDN フォーラムの以下のスレッドで質問した人ですよね? https://social.msdn.microsoft.com/Forums/ja-JP/18eff454-f4f0-423f-a1cc-6aa806c3dcd8/datagridview12395dataset123981248712540124791243434920310341237512383?forum=vbgeneralja https://social.msdn.microsoft.com/Forums/ja-JP/a5728630-aa00-4d52-bdcb-5941eeac2b6a/dataset12398205161243432232385982604127861?forum=vbgeneralja 両方とも回答としてマークを付けたので解決してクローズしたと思ってたのですが、違うのですか?
guest

回答1

0

自己解決

問題を解決できたので閉めます。

投稿2022/10/29 06:37

kakuwane

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問