私は使用するのが初めてですReportViewer
。解き方がわからない問題があります。
DateTextBox
と LocationがありTextBox
ます。私の問題は、ユーザーが日付と場所を入力したときに、同じデータをReportViewer
. 以下は、理解を深めるためのスクリーンショットです。どんな助けでも大歓迎です。
詳細が必要な場合はお知らせください。
私は使用するのが初めてですReportViewer
。解き方がわからない問題があります。
DateTextBox
と LocationがありTextBox
ます。私の問題は、ユーザーが日付と場所を入力したときに、同じデータをReportViewer
. 以下は、理解を深めるためのスクリーンショットです。どんな助けでも大歓迎です。
詳細が必要な場合はお知らせください。
ShowButton
フォームにボタンを追加するとします。ただし、ボタン クリック イベントの代わりに、TextBox イベント (Focus Lost、Text Changed など) を使用できます。
private void ShowButton_Click(object sender, EventArgs e)
{
DateTime allocationDate = Convert.ToDateTime(allocDateTextBox.Text);
string locationName = locationTextBox.Text;
//You can create as many datasources matching the name of DataSet in your report
ReportDataSource rds = new ReportDataSource("DataSet1");
rds.Value = getData(String.Format("Select * from myTable where theDate={0} AND Location={1}", allocationDate, locationName));
reportViewer1.LocalReport.DataSources.Clear();
//add as many datasources created above
reportViewer1.LocalReport.DataSources.Add(rds);
reportViewer1.RefreshReport();
}
private DataTable getData(string query)
{
//Select new record from database based on the new query with the new criteria
//return the record as DataTable, DataSet or Collection of object
}