none
ReportViewer+MySQL 動態報表 RRS feed

  • 問題

  • 各位高手們好 小弟弟最近再研究報表的部分

    我看了很多youtube 幾乎都是直接連接資料庫 下去做

    可是我要換別的 資料庫時 那不就要連接其他資料庫才能看得到??

    Report能做成動態報表嗎?

    當使用者選擇 資料庫A 則顯示出來

    當使用者選擇 資料庫B 則顯示出來

    我找很久的相關文章了 希望有高手能為我解答!!

    2017年12月26日 上午 07:52

解答

  • 連接資料庫 ? 那不就是程式裡設定 DbConnection 的問題而已嗎 ? 
    建議你了解一下 ADO.NET

    https://msdn.microsoft.com/zh-tw/library/e80y5yhx(v=vs.110).aspx


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2017年12月29日 上午 11:31
    版主

所有回覆

  • 這要視使用者的資料下查詢資料的敘述, 再把查詢到的內容顯示到報表, 您可以參考這篇文章的做法:

    Filtering User-Specific Report Data in SQL Server Reporting Services

    2017年12月27日 上午 12:51
  • 您貼的網站 雖然有說到一些內容 不過那好像是在說明那本書有甚麼

    但是還是有一點點幫助 謝謝您:)

    只是我的問題 依然沒有解決

    2017年12月28日 下午 12:11
  • 你是用 Windows forms local report 嗎?

    可以參考以下文章:

    動態改變RDLC報表DataSource

    LocalReport.DataSources 屬性


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年12月28日 下午 12:18
    版主
  • 我想因該是的

    由於我的VB.net是2017年版所以還要自己安裝報表

    我不是很懂是看toutube下去裝的 網址:https://www.youtube.com/watch?v=ZyqQ5UcA78k

    我上GOOGLE有查到有些人的範例都會指定.rdlc的檔案位置

    可是.rdlc在創建報表的時候不就建立了嗎? 為什麼還要指定?

    要做動態報表連到MySQL難道不需要連線的指令嗎??

    就好像VB.net要連到MySQL再把資料DataGridView用到指令一樣

    會需要用到

    Dim connString As String = "Database=test;Data Source=127.0.0.1;User Id=root;Password=0000;CharSet=utf8"
    Dim str1 As String = "select * from country"
    adp1.Fill(set1, "1a")
    2017年12月28日 下午 04:09
  • 要指定rdlc的原因是您的專案可以創建多個rdlc, 顯示的時候再指定ReportViewer要顯示那一個rdlc
    2017年12月29日 上午 12:16
  • ReportViewer 是個顯示用的容器,而 rdlc 檔是表示報表內容架構的檔案。

    就像你只需要一套 Excel , 卻可以一直開啟 .xlsx 檔案一樣。


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年12月29日 上午 03:38
    版主
  • 原來如此 我了解了!!

    那連結的部分呢??

    2017年12月29日 上午 07:28
  • 連接資料庫 ? 那不就是程式裡設定 DbConnection 的問題而已嗎 ? 
    建議你了解一下 ADO.NET

    https://msdn.microsoft.com/zh-tw/library/e80y5yhx(v=vs.110).aspx


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2017年12月29日 上午 11:31
    版主
  • 我自行錄製了一段影片 希望能讓各位高手更了解到我的問題所在!!
    https://www.youtube.com/watch?v=pOSoMjgXU1E&feature=youtu.be

    在影片中我使用了"資料集"來完成我所需要的連線 所以我想說不使用"資料集"

    我的問題真的需要用到ADO.NET嗎?

    ADO.NET跟VB.NET是一樣的程式?

    如果使用ADO.NET可以完成 我的問題的話 我會去研究看看:)

    2018年1月3日 上午 03:05