レポートを作成する方法(ReportViewerの)

私は、Visual Basic。NETを使用してReporting Servicesと制御ReportViewでレポートを作成する方法をこの時点で示したいと思います。

我々が最初にすべきことは、データベースへの接続を作成することであり、我々は次のように行います:サーバーエクスプローラから(あなたはそれがメニューの表示/サーバーエクスプローラで[Ctrl + Altキー+ S]からアクティブに見ることができない場合) 、我々は新しい接続を作成します。 NEの画像を見られるようにSQL Serverを選択します。

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が、私は時間の制約のために説明していない。 私は将来的に掲載します。 私は、あなたがこの例を学ぶことを願っています。 次の配信まで。

"どのようにレポートを作成する方法(ReportViewerの)"〜54の応答

  1. Bitacoras.comは 言う:

    情報Bitacoras.com ...

    Bitacoras.comのレート:このエントリに対して使用可能な要約...

  2. [...](レポートを作成する方法について説明します)前の例に基づいて、私はどのように我々は[...]を取得するために報告して "フォーマット"ことを示す

  3. [...]我々は、Visual Basic。NETでグループ化されたデータでレポートを作ることができる方法を示しています。 我々は、この、この例の上に構築さ[...]

  4. Whiteroseは言う:

    非常に良いチュートリアルでは、百聞は一見にしかず。 それを行うには時間を割いていただき、誠にありがとうございます。

  5. ノエリアは言う:

    非常に良いチュートリアル! 私はたくさんの感謝を務めた

  6. hijadelaluzは言う:

    私は、チュートリアルに従っていると私は謝罪します。質問がありますが、私はこれらの事で初心者だと真実が半分qe'mが失われる:私はVisual Studio 2005でアプリケーションを実行するように? おそらくそれだけでボタンを押すの問題ですが、わからない! あなたの助けをTHX

    • エリシャは言います:

      F5キーを押します。

      • アルフレードは言う:

        私はhijadelaluzが呼ばれるようにそれが来たと思います。Visual BasicフォームからRDLC。

        もっと別のフォームをご希望ですか?

        新しいprueba.rdlcとして薄暗いテスト
        prueba.showDialog()

        チュートリアルのおかげで、応答

  7. Calmecacは言う:

    どのように私は報告書が特定のユーザーoseaseを作るかだけユーザ "x"を報告したいと私は、そのユーザーの情報のみを生成します。

  8. miguel_abは言う:

    ありがとう、

    非常に良いはっきりとグラフィックのヘルプ、およびqは、最後にここではなかった。

    OUT2
    ミゲル

  9. マヌエル·ポンセP.は言う:

    すべてのよろしくお願いします...
    あなたの毎日の仕事と個人生活の中で効率的に作業を実行するコンピュータのフィールドに新しい人々に知識の普及で他人のための彼の思いやりのために。

  10. エルメスは言う:

    よくこの、エリシャ·チュートリアルが、実際の生活の中では、チュートリアルでは、より良い提供したいでしょう必要がありますので、パラメータを使用して、このようなレポートが、レポートを作成しません、それは提供していますが、必要な
    sepuedenは、データセットを介してこれを行います。

  11. ジョシュアは言う:

    こんばんは2 ...
    VBの基本的なレポートを作成する方法の明確かつ正確な説明を見つけることができ感謝しています。 私は、ビジュアルプログラミングに新しいですし、私は必要なものを見つけました... :)

  12. ルイス氏は述べています:

    親愛なる、私は次のジレンマを持っています。
    それは私がすべてのPCを行っていることが判明した。 このページに入れている、と私はSQL ServerでDBから値を取るために私のためにバーグラフを取り入れたいと考えています。
    フィールドなどをロードするときのポイントは、バーです。 = COUNT(Fields! Campo1.Value):私がアップロードし、私はちょうどこのようなレコードのカウントを行いました。
    川下に適用してください。 この小さな問題で私を助ける。
    からは、すでに非常にありがとうございます。 -

  13. ルイス氏は述べています:

    ???

  14. 聖人は言う:

    私は非常にbuenoo muchooを務め......

  15. ルナは言う:

    非常に良い、私はいくつかの疑問を袋! 感謝

  16. カタリナは言う:

    優れた!

  17. ベティは言う:

    非常に良い私は多くのおかげで非常に有用であった....

  18. ピーターは言う:

    私は、どうもありがとうございました非常に役立つ優れた非常に良い務め

  19. メリンダ·ゲイツ氏は述べています

    非常に基本的な、しかしABCはよくあるので。

  20. 勝者は言う:

    非常に良い貢献の友人が、私はクエリを使用して作業する必要がいる場合のように、質問がありますか? とクエリを置く?

  21. アブラハムは言う:

    大丈夫です、もし

  22. マーロンは言う:

    私は非常に救済を感謝しない

  23. ポンチョは言う:

    こんにちは友人、非常に優れた貢献は私を助けている、私の質問はこれである私が関係している2つ以上のテーブルからレポートまたはレポートを生成することができます? おかげで、挨拶

    • AMSは言う:

      私はまた私が2つ以上のテーブルのレポートapartirを生成することができるかどうかを知りたい、あなたの答えを見つけましたか? 感謝

  24. gとは言う:

    あなたの情報は非常に良い、私は、ユーザーが唯一必要なものを見つけるように、どのようにテキストボックスでフィルタされたレポートが参考になったおかげであろうように、任意のアイデアを持っているならば、彼が、テキストボックスを使用してもコンテンツフィルタに失敗すると思います。

  25. ハイメは言う:

    それは私の想像かもしれませんが、私はポストのタイトルが間違っていると思う。 私はレポートのリモート処理のためのものですサービスを報告するには何の関係または接続の言及を参照してくださいませ。
    ここではローカル処理のみを参照します。

    • エリシャは言います:

      ハイメ、私は気づいていただき、ありがとうございます。 それは私が修正したことが間違っています。

  26. リニーコルネリオペレス氏は述べています:

    私はちょうどあなたのタイトルがそれを言う何をする必要がありますが、私は、Reporting Servicesに行う必要はありません、私は多くの役立つだろう、あなたがガイドを持っていたと思います。 事前に感謝します。 ご挨拶。

  27. hsebastianは言う:

    とどのように私はサービスをreportin同じビューアを使用して、別のレポートを表示できますか?

  28. カルロスPaucarは言う:

    良いもの、私が優れたと言うだろうが、レポートで、例えば、私が欲しい情報だけを出て、私はすべての都市の従業員を持つテーブルを持っているから私の選択した都市の従業員のみを印刷することcomoharíaの疑いフォーム上のコンボ。

  29. briceidyは言う:

    こんにちはこのような
    多くの感謝
    一般の人々に良い貢献
    あなたは10を取った....​​ segireは、訪問..



    ..
    することにより、


    、、
    brisss

  30. エドゥアルド·ゴドイ氏は述べています:

    こんにちはこんにちは! 非常に良いチュートリアル、助けてくれてありがとう! 挨拶..

  31. バーニスは言う:

    私は役立つことを願って皆さん、こんにちは、私は項目のレポートが表示されていない! どうすれば追加できますか?

  32. エミリアーノ氏は述べています:

    ねえ、私はテーブルの列を取らないので、チュートリアルでは、非常に興味深いものであることが真理であり、唯一の事は私は問題を持っていることを、私は、MySQLデータベースでの作業はありませんので、私は、DataSetを生成するときにエラーが発生します。 うまくいけば、助けることができます。 ありがとうございます。

  33. エルバートは言う:

    私はレポートの印刷の日付を印刷しておくことを報告する必要がある

  34. Miguel_Vicuñaは言う:

    こんにちは、私は疑問を持っています。 私が追加するには、以下の手順を実行した場合、私はこれに新しいです、まあ、私がSQLServer 2008とVisual Studio 2008でアプリケーションを作っているんだ、私はコードを介したデータベースへのIM接続を使用している、今私は、レポート、および/またはレポートを生成したい、私の質問は、 denuevoデータベース、私はすべての競合を生成しませんか? 私は、ソースコードを私のBDので、リンクされています。 私はあなたの答えはしてくださいいただければ幸いです。

  35. ハロルド·ナイト氏は述べています:

    こんにちは友人が、私はそれが何であるかを練習して知っています。今ネットと私はたくさんのサービスを私はクエリを持っているあなたの例を参照してください。 風の場合、私のレポートで私は5つのデータ·レートを持って質問を行う方法Price列の計算だと私はテキストボックスに結果をmuetreが、それはコントロールの形で骨レポートの出ていない列があるようにしてください、私は今何が必要です...事前に感謝します! 私の電子メールがあるkeits_90@hotmail.comさようなら。

  36. モントセラトEspinosaさんは言う:

    申し訳ありませんが、Express版も行うことができますか? それは私が行うことができますどのようにそうであるなら、私のBDは、SQLで作られています。

    私は非常にこのプロジェクトを完了するために、あなたの助けをいただければ幸いです。

  37. ウェンディは言う:

    私は視覚basic.netを使用してレポートを作成する

  38. ISRA ENCIは言う:

    "パラメータ"という名前のフォルダに登場こんにちは最近、画面の左ペインで私の報告書を作成したときに私はagrearアイコンセットと別の質問を有効にする方法を私は再びそれを見るために行うことができますどのように今持っていない

  39. jjohanは言う:

    非常に良いですが、私はパラメータを使用して行うようにQ 1は、フォームXから必要な

  40. ジョニーは言う:

    holaaaaaaaは...誰がどのように生成されたレポートを印刷することができると言うことができる? porfaヘルプオッシュ急務です。

  41. パンチョは言う:

    私は問題を抱えて、私はビジョン2010を持っていると、レポートビューアのどこに表示されませんでした、私はそれをインストールすることができるよう、ツールの上に落ちまだいませんでした?

  42. Rivelliは言う:

    私は問題があります

    このガイドで何をする私は問題はありませんが、そのリストの下にこれらの結果の結果と位置を表示する必要があります私がリストに表示されている商品の量に応じて異なります..

    あなたが私を理解していればIDK

  43. サブリ氏は述べています:

    私は、ヘッダーとフッターを生成する必要があります! あなたはどんな例があるの? 感謝

  44. デビッドは言う:

    こんにちはすべて、私はレポーターを用いて実施しており、私はそれがどのように動作するかのように、私が今持っている問題は、私は3つのテーブルに対するクエリでレポートを作りたいのですが、私はそれを行うための方法を発見していない、私は助けることができる希望、ありがとうございました。

    • アルフは言う:

      ダビデは、私は今のところ考えることができ、それに接続するか、上記の例に追加し、AccessまたはSQLでクエリを構築し、ことができました...運を聞く!

      • デビッドは言う:

        迅速な対応のおかげで、私がしたいクエリを持っていますが、コンポーネントのDataSet、TableAdapterとバインディングソースは、私は次のエラーを取得する、3つのテーブルにテーブルアダプタクエリを追加サポートしていませんでした:新しいクエリによって返されたスキーマは、クエリとは異なる。

        クエリは次のとおりです。

        選択MatEntProv.FolioEnt、Matentprov.NombreProv、MATENTPROV.FechaEnt、DETALLEMATENTPROV.NombreMaterial、DETALLEMATENTPROV.Cantidad、
        DETALLEMATENTPROV.Medida、DETALLEMATENTPROV.PrecioUnit、MATENTPROV、DETALLEMATENTPROVからDETMEPSubtyT.Total、
        WHERE DETMEPSubtyT MATENTPROV.FolioENt = DETALLEMATENTPROV.FolioENtとMATENTPROV.FolioENt = DETMEPSubtyT.FolioENt
        とMAtentProv.folioent = 100001

        フォリオ私はその後、100001、ユーザーが再び、感謝を望んでのみフィルタリングする受信入力をフィルタリングしている。

        • アルフは言う:

          K I、K、私はあなたがしなければならないと思いますがaistenteとデータソースの構成]を選択し上部に、データソースに移動されたら、それはあなたのクエリが順番に見えるテーブルと "ビュー"を示すウィンドウを参照してください...私は、kを提供したいと考えて運...!

  45. イエス·マルティネス·ロサス氏は述べています:

    優秀なガイド、ヘルプのおかげで、説明は最初からレポートを生成するための非常にシンプルですが非常に非常に非常に良いガイドです。 月-2012ごあいさつ

コメント