如何創建一個報告(的ReportViewer)

我想說明此時如何在Visual Basic中創建一個報告。淨使用報告服務和ReportView控制。

我們首先需要的是創建一個到數據庫的連接,我們將做如下:從“服務器資源管理器”(如果你不能看到它的“菜單”視圖/服務器激活瀏覽器[CTRL + ALT +])我們創建了一個新的連接。 選擇SQL Server看到NE圖像:

report001

然後,我們提供給我們的服務器的數據連接(您可以按[測試連接],以確保數據是正確的)。 你可以使用任何數據庫,例如:

report002

當你完成連接將看起來像下面的圖片:

report003

現在我們添加一個新的數據源,您的應用程序:

report004

數據的來歷,可以從數據庫,Web服務或對象。 對於這個例子,我們使用一個數據庫。

report005

選擇前面創建的連接。

report006

我們命名的連接,選擇以下內容:

report007

我們的數據庫中可能有多個表,選擇將要使用的表:

report008

在年底將看起來像下面的圖片,如果你看到它,選擇“數據”菜單/顯示數據源[SHIFT + ALT + D的]:

report009

我們已經有準備使用我們的數據源。 現在加入到我們的項目的報告(報告):

report010

選擇報告:

report011

這將顯示在報表設計器。 報告表。

report012

它看起來像這樣:

report013

任何列上按一下鼠標右鍵,我們可以添加或刪除列。
從數據源“面板中,拖動中間表行等領域。 由於圖像中看到: report014

然後添加Windows窗體控件ReportView。

report015

從控制的智能標記,選擇我們的報告(report1.rdlc):

report016

然後,從相同的標籤,選擇停靠在父容器中:

report017

你會發現,選擇“報告,該報告已經從一個數據源的數據表自動創建數據集組件,TableAdapter和綁定源。

report018

好吧,我們只能運行應用程序。 結果應該看起來像下面的圖片:

report019

報告afrecen許多功能,但我還沒有討論由於時間的限制。 我會在日後發表。 我希望你學習這個例子。 直到明年交付。

54“如何創建一個報告(的ReportViewer)”

  1. Bitacoras.com 說:

    信息Bitacoras.com ...

    在Bitacoras.com率:沒有可用於此項目的總結...

  2. [...]在前面的例子(如何創建一個報告)的基礎上,我會告訴我們如何可以“格式”,該報告得到一個[...]

  3. [...]我們如何在Visual Basic中的分組數據的一份報告顯示,淨。 我們建立這個例子[...]

  4. 穿著白玫瑰說:

    非常好的教程,一張圖片勝過千言萬語。 非常感謝您抽出寶貴時間,做到這一點。

  5. noelia說:

    很好的教程! 我擔任了很多感謝

  6. hijadelaluz說:

    我跟著教程,我有一個問題,我會道歉,但我在這些事情的新手,事實是失去了一半qe'm:我在Visual Studio 2005運行的應用程序? 也許這只是按下一個按鈕的問題,但不知道是什麼! THX為您的幫助

    • 以利沙說:

      按F5。

      運氣

      • 阿爾弗雷多說:

        我認為它後來被稱為hijadelaluz。RDLC從視覺的基本形式。

        想另一種形式嗎?

        新prueba.rdlc暗淡測試
        prueba.showDialog()

        感謝您的教程和響應

  7. calmecac說:

    我怎樣的一份報告,而是一個特定的用戶osease只想報告用戶的“X”,我只生成該用戶的信息。

  8. miguel_ab說:

    謝謝你,

    很好的幫助,清晰,圖形,和Q是不是在這裡最後。

    OUT2的
    米格爾

  9. 曼努埃爾·龐塞體育說:

    我向所有最誠摯的問候......
    他為別人在傳播知識的人是新的計算機領域的工作,有效地執行在您的日常工作​​和個人生活的關懷。

  10. 愛馬仕說:

    這口井,以利沙的教程,但在現實生活中不做出這樣的報告,但報告使用的參數,所以你需要的教程,希望提供更好的服務,但它需要
    sepueden做通過DataSet。

  11. 約書亞說:

    晚上好...
    感謝找到了如何在VB中創建基本報告明確和準確的解釋。 我很新的可視化編程,並發現我需要的只是... :)

  12. 路易斯說:

    親愛的,我有以下的兩難局面。
    原來,我已經做了所有的PC。 有投入此頁,我想結合條形圖對我來說,要在SQL Server數據庫中的值。
    裝船時的一點是,酒吧等領域。 我上傳,我只是像這樣的記錄數:= COUNT(Fields! Campo1.Value)。
    適用於DUS。 幫我這個小問題。
    從已經非常感謝你。 -

  13. 路易斯說:

    ????

  14. 聖人說:

    我擔任很buenoo muchoo的......

  15. 盧納說:

    非常好,我包包有些疑惑! 謝謝

  16. 卡特琳娜說:

    好極了!

  17. 貝蒂說:

    非常好....我是非常有用的許多感謝

  18. 彼得說:

    我擔任非常好的優秀的非常有幫助,非常感謝你

  19. 梅林達·蓋茨說

    很基本的,但由於ABC是。

  20. 維克多說:

    很好的貢獻的朋友,但我有一個問題,因為會出現這種情況,如果我需要與查詢工作? 並把查詢?

  21. 亞伯拉罕說:

    如果這是罰款

  22. 馬龍說:

    我非常感謝你保釋

  23. 雨披說:

    你好朋友很好的貢獻,幫助我,我的問題是,我可以生成一個報告,或由2個或多個相關的表的報告? 謝謝,問候

    • 醫療輔助隊說:

      我也想知道我是否可以產生2個或多個表的報告apartir,你發現你的答案嗎? 謝謝

  24. g和說:

    非常好您的信息,我認為他會失敗,通過一個文本框甚至內容過濾,使用戶只找到你所需要的,如果你有任何想法如何使一個文本框過濾的一份報告將是有益的感謝。

  25. 海梅說:

    這可能是我的想像,但我認為文章的標題是錯誤的。 我看沒有關係或連接報告服務,遠程處理報告是在哪裡。
    在這裡你是指只對本地加工。

  26. 琳妮的科爾內利奧佩雷斯說:

    我需要只是做你的標題說,但我沒有做報告的服務,我希望你有一個指南,幫助我很多。 感謝在前進。 的問候。

  27. hsebastian說:

    我怎麼能顯示的另一份報告,使用相同的的觀眾reportin服務??

  28. Paucar卡洛斯說:

    好東西,我會說優秀,但comoharía疑問,在報告出來的信息,我想,我有例如員工表的所有城市要打印我選擇的城市只有員工從窗體上的一個組合。

  29. briceidy說:

    喜等
    非常感謝
    廣大市民一個很好的貢獻
    你花了十.... segire的訪問......



    ..
    由,



    brisss

  30. 愛德華多·戈多伊說:

    你好你好! 非常好的教程,感謝您的幫助! 問候......

  31. 廖碧兒說:

    我希望我能幫助大家好,我沒有看到這個項目的報告! 我可以如何補充?

  32. 埃米利亞諾說:

    嘿,這是相當有趣的教程的真相,唯一有了一個問題,我正在工作,一個MySQL數據庫,並沒有因為我不採取表中的列,所以當我想以生成的DataSet生成一個錯誤。 希望你能有所幫助。 謝謝。

  33. 埃爾伯特說:

    我需要向大家報告,我打印報告的印刷日期

  34. Miguel_Vicuña說:

    嗨,我有一個問題。 我在此,我正在做SQLSERVER 2008 Visual Studio 2008中的應用程序,我有IM連接通過代碼數據庫,現在我想要生成報告和/或報告,我的問題是,如果我按照這些步驟來添加denuevo數據庫,我不產生任何衝突? 我已經聯繫在一起,因為我屋宇署通過源代碼。 我將不勝感激,請把你的答案。

  35. 哈羅德·奈特說:

    你好的朋友,你知道我練的是什麼。淨,現在我看到你的例子,我服務了很多,但我有一個查詢。 正如如果在我的報告,去年秋季,我有一列,我有5個數據傳輸速率的問題是怎麼計算的價格列在文本框中,我muetre的結果,但骨報告的形式,在無法控制請的是我現在需要的..在此先感謝。! 我電子郵件是keits_90@hotmail.com的再見。

  36. 蒙特塞拉特埃斯皮諾薩說:

    很抱歉,但Express版本也可以做嗎? 如果是這樣我可以怎麼做,我屋宇署在SQL。

    為了完成這個項目,我將非常感謝您的幫助。

  37. 溫迪說:

    我要創建Visual Basic.NET中的報告

  38. ISRA ENCI說:

    您好如何,我可以使agrear圖標集和另一個問題,我在屏幕的左側窗格中的報告時,最近出現了一個名為“參數”的文件夾,我現在還沒有,我怎麼能再次看到它

  39. jjohan說:

    是非常好的,但是我做一個參數q希望從形式x

  40. 強尼說:

    holaaaaaaa ......可以說,我怎麼能打印生成的報告嗎?? porfa幫助是迫切需要,奧赫

  41. 潘喬說:

    我有一個問題,我有2010年的遠景,並沒有出現在報告中觀眾無處,我已經下降,但仍然沒有工具,我可以做安裝它嗎?

  42. rivelli說:

    我有一個問題

    做在這個指南是什麼,我有沒有問題,但下面這個列表需要顯示的結果和這些結果的位置,根據不同產品的金額,我在列表中有..

    的IDK如果你理解我

  43. 薩布里說:

    我需要生成頁眉和頁腳! 你有例子嗎? 謝謝

  44. 大衛說:

    大家好,我已經練與記者和我喜歡它是如何工作的,我現在的問題是我想查詢三個表的一份報告,但我都沒有發現做到這一點,我希望我能幫助的,謝謝。

    • 阿爾夫說:

      大衛聽見,你可以建立A​​ccess或SQL查詢,然後連接到它或把它添加到上面的例子,我現在能想到的......運氣!

      • 大衛說:

        為迅速回應,我有我想要的查詢,但不支持的數據集組件,TableAdapter和綁定源表適配器中添加三個表的查詢,我得到以下錯誤:新的查詢返回的架構是從不同的查詢。

        查詢的是:

        選擇MatEntProv.FolioEnt,Matentprov.NombreProv,MATENTPROV.FechaEnt,DETALLEMATENTPROV.NombreMaterial,DETALLEMATENTPROV.Cantidad
        DETALLEMATENTPROV.Medida,DETALLEMATENTPROV.PrecioUnit,從MATENTPROV,DETALLEMATENTPROV DETMEPSubtyT.Total
        其中DETMEPSubtyT MATENTPROV.FolioENt = DETALLEMATENTPROV.FolioENt MATENTPROV.FolioENt = DETMEPSubtyT.FolioENt
        和MAtentProv.folioent = 100001

        對開我正在過濾以後我收到的輸入100001用戶過濾只有用戶希望,再次感謝。

        • 阿爾夫說:

          K I K I覺得你有做在頂部選擇與aistente配置數據源是數據源,你會看到一個窗口,它顯示表和“意見”為了您的查詢看起來......我希望能成為K表好運!......

  45. 耶穌馬丁內斯羅薩斯說:

    優秀的指導,感謝您的幫助,解釋很簡單,但非常非常非常好的指南,從頭開始生成一個報告。 問候三月2012年

評論