![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 培根 ![]()
![]() |
我看了很多youtube 我已經學會使用"資料集"來連接MySQL 再把資料放在ReportViewer顯示出來 可是我卻很難找到不使用"資料集"來連接MySQL的文章 因為我的想法是用動態連接 我再想 給使用者一個TextBox來打上要的資料表名稱 如果使用者 選擇 資料表A 則ReportViewer顯示出來 如果使用者 選擇 資料表B 則ReportViewer顯示出來 我有找到感覺還不錯的參考 https://stackoverflow.com/questions/44833015/how-to-bind-data-to-report-viewer-dynamically 可是我不知道要如何設置我的Report報表 它總是跟我說參數值遺漏 以下程式碼我有稍微修改 我是最近才研究 希望高手們能教一下程式碼或者有不錯參考網站
搜尋相關Tags的文章:
[ ReportViewer 動態連接 MySQL ] ,
本篇文章發表於2017-12-26 16:49 |
1樓 |
不使用"資料集"來連接MySQL
是什麼意思? 你想要做到什麼? 另外我發現, 你沒有打Port跟密碼(還是密碼隱藏掉了??)
本篇文章回覆於2017-12-27 12:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
培根 ![]() |
TO:小魚
我想要做報表 假如我MySQL已經有資料,叫資料表A 我用"資料集"來連接MySQL的話,Report是可以看得到資料表A的資料 而我建置出來的檔案也是沒問題 但問題來了!! 假如我今天使用建置出來的檔案 而我今天不想要資料表A的資料,那我不就要上MySQL來把資料表A清除再打上新資料嗎?? 因為我再設計程式的時候,我的"資料集"就已經設定要連接 資料表A了 所以我想說看有沒有方法不使用"資料集"來連接MySQL 因為我Youtube沒看到有人用這總方法,我GOOGLE也幾乎都用"資料集" 不知道我的想法對不對 請幫我看看 我並不知道要打Port因為我沒有找到相關資料 我MySQL沒有密碼 我是用區網路架的 我只是再練習
本篇文章回覆於2017-12-27 13:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
Ader Chen ![]() |
聽起來似乎是用同一個 ReportViewer 顯示不同的資料來源(?) 例如要顯示資料庫 A資料表時: : 讀取A資料表的內容到 DataTable、提供給 ReportViewer, 就如您上面的程式碼, 只是把 tabellogin 改為 A資料表名稱. 例如要顯示資料庫 B資料表時 : 讀取B資料表的內容到 DataTable、提供給 ReportViewer, 就如您上面的程式碼, 只是把 tabellogin 改為 B資料表名稱. 例如要顯示 C 檔案內容時: : 讀取 C 檔案的的內容到 DataTable、提供給 ReportViewer, 差異只在讀取檔案而不是資料庫. 上述程式不一定要放在 Form2_Load, 也可以由使用者決定要 A, B, C 後再執行. 當然先決條件是各種資料來源放入 DataTable 的結構要相同、都要能正確提供的 提供給 ReportViewer. 不知以上是否符合您的需求?
本篇文章回覆於2017-12-27 21:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
培根 ![]() |
TO:Ader Chen
您說的沒錯 是用同一個ReportViewer 顯示不同的資料 確實符合我的想法
本篇文章回覆於2017-12-27 21:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
另外也可參考下列網站文章:
(您的開發環境不一定與之相同, 不過有些步驟、概念很有參考價值) rdlc報表開發及問題排除
本篇文章回覆於2017-12-27 21:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
培根 ![]() |
他好像沒有交怎麼連上MySQL
不過為什麼要指定.rdlc的路徑呢?? 我記得這是VB.net報表的副檔名
本篇文章回覆於2017-12-28 20:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
不好意思,
我不會去記一些名詞, 只會寫程式而已, 可以解釋一下什麼是"資料集", 你的程式裡面哪裡用到"資料集", 這樣我才有辦法回答你如何不用"資料集"。
本篇文章回覆於2017-12-31 10:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓
作者回應
培根 ![]() |
真抱歉 我前幾天不再
我自行錄製了一段影片 希望能讓各位高手更了解到我的問題所在!! https://www.youtube.com/watch?v=pOSoMjgXU1E&feature=youtu.be 其實我的問題就在 把固定連結MySQL變成動態連接MySQL 我不知道,我所謂的動態連接,跟您們的動態連接,觀念有沒有一樣:)
本篇文章回覆於2018-01-02 00:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓
不錯的參考
小魚 ![]() |
稍微看了一下,
你說的那個是.Net專用的, 類似Entity也是通過資料連接的方式, 我通常不大會這樣用, 還是習慣用MySqlCommand之類的, 要知道怎麼連資料庫, 我在 it邦幫忙鐵人賽 有介紹一兩種方式, 你可以參考看看。 不過我看你的程式碼應該也有用到這種方式, 你可以逐步執行看看, 有可能不是SqlCommand的問題。 還有我之前說的你好像沒有輸入密碼, 也沒有Port, 如果你的程式裡面也沒有輸入密碼, 應該是無法登入。
本篇文章回覆於2018-01-13 18:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓
作者回應
培根 ![]() |
我報表的部分放空滿久的
最近開始回來研究 我把之前很多網頁又看了一次 YOUTUBE 也拿出來翻一翻 終於在今天有了成果 感謝各位大大 TO:小魚 我因為伺服器沒有設密碼 所以我才沒有打密碼 置於Port 我後面有把它拿掉 還是可以順利連到
本篇文章回覆於2018-03-07 15:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |