? ?上一篇已經(jīng)講到了調(diào)用了報(bào)表埠忘,但是平時(shí)肯定是需要查詢某一段到某一段的數(shù)據(jù)舞萄,此時(shí)就需要傳參了胀蛮。一開始認(rèn)為不麻煩葛碧。其實(shí)是有一個(gè)內(nèi)參和外參的關(guān)聯(lián)問題。
1碟婆、FastReport定義兩個(gè)參數(shù)(日期型)电抚,等著傳參。
2竖共、FastReport報(bào)表坐等傳參蝙叛。
dtpStart.Format = DateTimePickerFormat.Custom; //設(shè)置為顯示格式為自定義
? ? ? ? ? ? dtpStart.CustomFormat = "yyyy-MM-dd"; //設(shè)置顯示格式
? ? ? ? ? ? DateTime dtpS = dtpStart.Value;
? ? ? ? ? ? MessageBox.Show("" + dtpS);
? ? ? ? ? ? dtpEnd.Format = DateTimePickerFormat.Custom; //設(shè)置為顯示格式為自定義
? ? ? ? ? ? dtpEnd.CustomFormat = "yyyy-MM-dd"; //設(shè)置顯示格式
? ? ? ? ? ? DateTime dtpE = dtpEnd.Value;
? ? ? ? ? ? MessageBox.Show("" + dtpE);
? ? ? ? ? ? report.SetParameterValue("startTime", dtpS);
? ? ? ? ? ? report.SetParameterValue("endTime", dtpE);
3、去FastReport中展示一下
預(yù)覽報(bào)表公给,說明FastReport接收到了c#的傳參借帘,沒毛病。
4淌铐、FastReport要用傳進(jìn)來的參數(shù)了肺然,此時(shí)有點(diǎn)蒙圈,直接上結(jié)論腿准,不再寫辛酸歷程了际起。
以為這里就沒事了,no no no吐葱,這個(gè)地方@的變量是不行的街望,或者本身就不是一個(gè)含義。
點(diǎn)下一步弟跑,
5它匕、這樣就可以了,這兩個(gè)內(nèi)參外參可以命名為一個(gè)名字窖认。
6豫柬、另外我老想著這個(gè)DataTime,后來問了一位老師扑浸,直接外參定義為
內(nèi)參定義為varchar烧给,好像也沒啥毛病。
有時(shí)間還是要研究一下C#的dateTimePicker喝噪,主要看看里面的時(shí)間顯示問題础嫡。