none
報表列印的問題… RRS feed

  • 問題

  • 是這樣的,小弟想做一個功能…但似乎RDLC 的報表沒辦法完成…

    小弟的表單裡有個DataGirdView,希望能在User利用CheckBoxColumn勾選完想列印的資料後送給RDLC再列印,但似乎沒辦法這樣做,因為
    不是利用單一次SQL查詢的方法,RDLC就只能單筆單筆的列印。

    曾經有想過生成一個TXT檔再列印,但這樣我不知道要如何設計成能符合中一刀報表紙的格式…

    不曉得是否有前輩碰過類似的問題,能夠提供小弟一點好的意見或方向…

    2009年9月4日 上午 12:13

解答

  • CheckBoxColumn勾選完後~~~DataGridViw所Binding的Datatable也後改變,
    所以設計RDLC可以利用資料"篩選"來完成,篩選CheckBoxColumn為True。(很多資料集呈現元件都有)
    • 已標示為解答 EdwardEric 2009年9月4日 上午 10:24
    2009年9月4日 上午 03:58

所有回覆

  • 或是能在DataTable物件內進行搜尋和刪除rows的方法也可以^^" 麻煩各位前輩給予小弟指導,感激不盡><
    2009年9月4日 上午 01:36
  • CheckBoxColumn勾選完後~~~DataGridViw所Binding的Datatable也後改變,
    所以設計RDLC可以利用資料"篩選"來完成,篩選CheckBoxColumn為True。(很多資料集呈現元件都有)
    • 已標示為解答 EdwardEric 2009年9月4日 上午 10:24
    2009年9月4日 上午 03:58
  • 不好意思…我不太懂您的意思…若說我從DB裡撈出資料放在DataTable,再給GirdView ,Binding的時候DataTable會自行多出CheckBoxColumn這個Column,您的意思是這樣嗎?

    先謝謝您的回答^^"
    2009年9月4日 上午 04:12
  • 首先要先釐清,原本的Datatable有CheckBoxColumn相對應的欄嗎??還是你想要額外做這個效果所以增加CheckBoxColumn??
    其實報表資料的來源,可以透過應用程式去組合,再指定給RDLC就好。

    所以,如果原來Datatable就有欄位判斷是否被選取,那麼就直接指定給RDLC再利用篩選來處理。
    反之,就由前端先將Datatable過濾完成選擇的那些資料,再指定給RDLC
    2009年9月4日 下午 02:33
  • 真的很謝謝您,我已經有成功解決問題了^^
    2009年9月5日 下午 03:13