0
皆私はSQL Database
に2つのテーブルを持ち、それらをCrystal Reportに持っていきたいと思っています。複数のテーブルを持つデータセットをC#でCrystalレポートに送信する方法
今、データをCrystalレポートに表示したいのですが、Textbox
からデータを入力するときは、これが自分のコードです。
private void butSearchByTextbox_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(@"Server=. ; DataBase=WaterProject; Integrated Security = true");
SqlDataAdapter da = new SqlDataAdapter(" SELECT Table1.data , Table2.data FROM Table2 INNER JOIN Table1 ON Table1.Name Like '" + textBox1.Text + "'", cn);
DataSet ds = new DataSet();
da.Fill(ds, "Info");
SubscriberData CryRep = new SubscriberData();
CryRep.SetDataSource(ds.Tables["Table1"]); // I want multi tables
crystalReportViewer1.ReportSource = CryRep;
}
のようになったでしょう
App.config
ファイルのためのいくつかの変更を行いますか?また、SSMSでクエリが動作するかどうかテストしてください。 –@WEI_DBA再生していただきありがとうございます。 私は自分のSQL Serverで最良の方法での作業をテストしました。ちょうど私が検索したときに結果が表示されるようにするには 'where Table1.Name Like '" + textBox1.Text + "'' – AzzaM