■24758 / inTopicNo.2) |
Re[1]: DataSetでテキストファイルを読み込む方法 |
□投稿者/ やじゅ (606回)-(2008/09/09(Tue) 12:28:21)
|
2008/09/09(Tue) 12:34:39 編集(投稿者)
■No24756 (Otama さん) に返信 > これで元が固定長テキストファイルから読み出す部分でつまづいてしまいました > テキストファイルのリードは検索で見つかりますが、それをデータセットとして > クリスタルレポートに渡す方法がわかりません。 > > 何か定義みたいな物を作ればそれだけで出来るのか、あるいは一件ずつ読み込んでデータセットへ > 登録していくような方法があるのか、それとももっと簡単な方法でもあるのか・・・ >
下記サイトを参考にOpenTextFieldParserを使って一度配列に入れ込んで、 それをデータテーブル型を作成して内容をセットって感じでしょうか
[VS2005] 固定長テキストファイルを読む http://www.vbstation.net/tips/opentextfieldparser.htm
//DataTableオブジェクトの作成 DataTable dt; dt = new DataTable("DataTable1");
//列を作成 サンプル DataColumn dc; dc = new DataColumn("Column1", typeof(int)); dt.Columns.Add(dc); dc = new DataColumn("Column2", typeof(String)); dt.Columns.Add(dc); dc = new DataColumn("Column3", typeof(String)); dt.Columns.Add(dc);
//内容セットする DataRow dr; dr = dt.NewRow(); dr[0] = 123; dr[1] = "名前"; dr[2] = "備考"; dt.Rows.Add(dr);
//DataTableに連結する CrystalReport1.ReportSource = dt;
追記:↓の方が参考になるかも [VS2005] CSVファイルをDataGridViewに表示 http://www.vbstation.net/tips/datagridview_csv.htm
|
|