台灣最大程式設計社群網站
線上人數
1135
 
會員總數:243277
討論主題:188067
歡迎您免費加入會員
討論區列表 >> Java >> JSP c和JASperreport SQL問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
JSP c和JASperreport SQL問題
價值 : 30 QP  點閱數:103 回應數:9

樓主

黑~~
門外漢
0 17
494 43
發送站內信


大家好,想請教我用ireport 5.5+mysql+JSp

我現在可以抓SQL全部的值印成報表
例如:select* from mydata;
也可以抓單純一個值
例如:select* from mydata where data='A100';

但是我用like就不行了

例如:select* from mydata where data like 'A%';

我的資料庫明明就有5筆A%的資料,但是我永遠只抓到最後一筆......
想問該如何改善
謝謝
以下附上程式碼





搜尋相關Tags的文章: [ JSPireport ] , [ SQL ] ,
本篇文章發表於2018-09-21 16:57
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

彩虹
檢舉此回應
可是我看你第 12 行,是打 like 'n%'

本篇文章回覆於2018-09-21 17:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

黑~~
檢舉此回應
彩虹好:
我其實我也有 'n%'的資料,但也查不出來....
我的where name like 'n%' " 只是舉例喔
本篇文章回覆於2018-09-21 20:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

彩虹
檢舉此回應
我發現到其實不是只抓最後一筆,而是因為「parameters.put("name",name);」一直被覆蓋
我相信迴圈應該是有完整跑出每一筆資料,你可以把迴圈裡面的值逐筆印出來看看

你試試看把下面這一段放到迴圈,大概是這樣

本篇文章回覆於2018-09-21 23:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

黑~~
檢舉此回應
大大好:
我試了一下發現,這樣會完全跑不出東西(連PDF都跑不出來耶
請問還有其他方法嗎?我真的想不到了,謝謝


本篇文章回覆於2018-09-22 12:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

黑~~
檢舉此回應
彩虹大大:

我試著這樣做
雖然PDF又跑出來了
但還是只能跑出一筆.....


本篇文章回覆於2018-09-22 12:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

彩虹
檢舉此回應
本身我不太懂,只是多幫你找找網路上的答案
不曉得這個對你有沒有幫助,多個report合併

Combining two Jasper reports
https://stackoverflow.com/questions/24115885/combining-two-jasper-reports
本篇文章回覆於2018-09-23 19:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

黑~~
檢舉此回應
謝謝彩虹:
我已經解決了
本篇文章回覆於2018-09-24 09:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

彩虹
檢舉此回應
恭喜恭喜,那後來是怎麼解決的,可以分享一下喔~這樣也可以供其他人參考
是我在六樓提供的方式嗎
本篇文章回覆於2018-09-24 09:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

黑~~
檢舉此回應
彩虹大
我是又跑到另一個外國論壇去問才得到解答的
其時把
while(rs.next())
{ name=rs.getString("name");
}
刪掉就OK了
本篇文章回覆於2018-09-24 21:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.