Fast Report-開啟報表就重新查詢!
首先說,這個報表需求是非常不合理的,
通常在報表開啟時就將要顯示的資料查詢出來,
但如果還在進一步的限制資料呢?
事實上,還真的可以做到,
只要在Fast Report的事件「_StartReport」中,
重下SQL語法,而重下的SQL語法和設計時欄位相同,
這樣報表就會依設計時的內容去顯示。
簡單來說,就是把原本的SQL改寫,多增加條件!
private void _StartReport(object sender, EventArgs e) { TableDataSource TB= Report.GetDataSource("TB") as TableDataSource; TB.SelectCommand="select * from TB where id in @p1"; }
自我LV~