Як створити звіт (ReportViewer)

Я хочу показати, на цей раз, як створити звіт в Visual Basic. NET використання служб звітів та контролю ReportView.

Перше, що нам потрібно, щоб створити підключення до бази даних, і ми зробимо так: з оглядача серверів (якщо ви не бачите активувати з меню Вид / Оглядач серверів [Ctrl + Alt + S]) , ми створюємо нове з'єднання. Виберіть SQL Server, як показано пе зображення:

report001

Потім ми надаємо підключення для передачі даних на нашому сервері (Ви можете натиснути [Connection Test], щоб переконатися, що дані вірні). Ви можете використовувати будь-яку базу даних, наприклад:

report002

Коли ви закінчите з'єднання буде виглядати наступне зображення:

report003

Тепер ми додаємо нове джерело даних для вашого застосування:

report004

Походження даних може бути з бази даних, веб-служби або об'єкта. У цьому прикладі ми використовуємо базу даних.

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. NET. Ми будуємо на цьому, і це, наприклад, [...]

  4. Whiterose каже:

    Дуже хороший підручник, одна картинка варто тисячі слів. Велике спасибі, що знайшли час для цього.

  5. Noelia каже:

    дуже хороший урок! Я працював багато спасибі

  6. hijadelaluz каже:

    Я стежив за підручник і у мене є питання, яке я буду вибачатися, але я новачок в цих речах і правда наполовину qe'm втрачено: як я запуску програми в Visual Studio 2005? можливо, це лише питання натискання кнопки, але не знаю що! THX за вашу допомогу

    • Єлисей сказав:

      Натисніть клавішу F5.

      Щастя

      • Альфредо каже:

        Я думаю, що це стало hijadelaluz називається. RDLC від візуального основні форми.

        Хотів би ще одну форму більше?

        Dim тест нової prueba.rdlc
        prueba.showDialog ()

        Дякуємо за урок і відповіді

  7. Calmecac каже:

    Як мені зробити доповідь, але конкретних osease користувач просто хочете повідомити користувачеві "х", і я генерувати тільки ту інформацію, для цього користувача.

  8. miguel_ab каже:

    Спасибі,

    Дуже добре допомагають, ясні і графіка, і д не був тут в останній.

    OUT2
    Мігель

  9. Мануеля Понсе П. каже:

    Мої найкращі побажання всім ...
    За турботу про інших в поширенні знань для тих, хто новачок в області комп'ютерної виконувати свою роботу ефективно в своїй повсякденній роботі та особистому житті.

  10. Гермес каже:

    Це добре, Єлисей підручник, але в реальному житті не робить такі повідомлення, але звіти, використовуючи параметри так що вам потрібно підручник хотіли б забезпечити більш, вона служить, але він повинен
    sepueden зробити це за допомогою набору даних.

  11. Ісус каже:

    Добрий вечір перший ...
    вдячні знайти ясні і чіткі пояснення того, як створювати прості звіти в VB. Я новачок в візуальне програмування, і виявив, що мені потрібно просто ... :)

  12. Луїс каже:

    Дорогий, у мене є такі дилема.
    Виходить, що я зробив все, шт. поставили на цю сторінку, і я хотів би включити гістограму для мене приймати значення з БД в SQL Server.
    Справа в тому, що бар при завантаженні полів і т. д.. Я завантаженні, я просто зробив кількість записів так: = Count (Fields! Campo1.Value).
    Будь ласка, зверніться до Дус. допомогти мені з цією невеликою проблемою.
    З вже велике спасибі. -

  13. Святі каже:

    Я працював дуже buenoo muchoo ......

  14. Місяць каже:

    Дуже добре, я мішок деякі сумніви! Спасибо

  15. Каталіна каже:

    Відмінно!

  16. Бетті каже:

    Дуже добре .... я була дуже корисна велике спасибі

  17. Петро каже:

    Я працював дуже добре відмінно дуже корисно спасибі

  18. Мелінди Гейтс

    Дуже простий, але, як ABC добре.

  19. Переможець каже:

    Дуже хороший вклад одного, але у мене є питання, як було б у випадку, якщо мені потрібно працювати з запитами? і поставити запит?

  20. Авраам сказав:

    якщо це добре

  21. Марлон сказав:

    Я дякую вам рятувати

  22. Пончо каже:

    Привіт, друг дуже хороший внесок допоміг мені, моє питання це я можу створити звіт або звіти з 2 або більше таблиць, які мають відношення?? Дякую, привітання

    • AMS каже:

      Я також хочу знати, чи можу я створити звіт apartir 2 або більше таблиць, ви виявили, що ваша відповідь? Спасибо

  23. г і каже:

    Дуже гарна інформація ваших, я думаю, що він зазнає невдачі, навіть фільтр контенту через текстове поле, так що користувач тільки знайти те, що вам потрібно, якщо у вас є ідеї, як зробити звіт фільтрується поле було б корисно спасибі.

  24. Джеймі каже:

    Може бути, моя уява, але я думаю, що заголовок поста неправильно. Я не бачу ніякого зв'язку або зв'язку згадати, де Reporting Services, який призначений для віддаленої обробки звітів.
    Тут ви ставитися тільки до локальної обробки.

    • Єлисей сказав:

      Хайме, дякую, що повідомили мені помітили. Це неправильно, що я виправив.

  25. Лінні Корнеліо Перес каже:

    Я повинен робити те, що ваша назва говорить, але я не маю спільного з Reporting Services, я сподіваюся, у вас був гід, який допоможе мені багато чого. Заздалегідь спасибі. Привіт.

  26. hsebastian каже:

    і як я можу показати інший звіт, використовуючи той же глядач reportin послуги?

  27. Карлос Paucar каже:

    Хороший матеріал, я б сказав, відмінно, але comoharía сумнівів, що в доповіді виходить тільки ту інформацію, я хочу, наприклад, у мене є таблиця з співробітниками всіх містах і хочете надрукувати лише працівники міста на свій вибір від комбіновані форми.

  28. briceidy каже:

    привіт такий
    велике спасибі
    хороший внесок для широкої публіки
    Ви взяли десять .... segire відвідування ..
    .
    .
    .
    ..
    на,
    ,
    ,
    ,,
    brisss

  29. Едуардо Годой каже:

    Привіт, привіт! дуже хороший урок, дякую за допомогу! Вітаю ..

  30. Берніс каже:

    Привіт всім Я сподіваюся, що я можу допомогти, я не бачу елемента звіту! Як я можу додати?

  31. Еміліано каже:

    Гей, ту істину, що підручник є досить цікавим, єдине, що у мене є проблема, я працюю з базами даних MySQL, а не тому що я не беру стовпців таблиць, тому, коли я хочу, щоб створити DataSet призводить до помилки. Сподіваюся, ви зможете допомогти. Спасибо.

  32. Елберт говорить:

    Я повинен повідомити, що я надрукувати дату друк звітів

  33. Miguel_Vicuña каже:

    Привіт, у мене є питання. Я новачок в цьому, ну, я роблю програми в Visual Studio 2008 з SQLServer 2008 року, я їм підключення до бази даних за допомогою коду, тепер я хочу, щоб генерувати звіти та / або звіти, моє запитання, якщо я виконайте наступні дії, щоб додати denuevo бази даних, я не генерує ніякого конфлікту? Я пов'язаний, тому що мій BD через вихідний код. Буду вдячний Вам за відповідь, будь ласка.

  34. Гарольд Найт каже:

    Привіт, друже ви знаєте, я практикуючий, що це таке. Net і тепер я бачу, ваш приклад я службі багато, але в мене є запит. Як би, якщо ЕСК в моїй доповіді я колонка в мене є 5 швидкостей передачі даних і питання, як зробити розрахунок цін колонці, і я muetre результат в текстовому полі, але це з кістки звіт за формою не в змозі контролювати будь ласка, що мені потрібно прямо зараз .. Заздалегідь дякую.! Моя електронна пошта keits_90@hotmail.com побачення.

  35. Монтсеррат Еспіноса каже:

    Вибачте, але версія Express може бути зроблено? і якщо це так, як я можу зробити, я BD проводиться в SQL Server.

    Я дуже ціную вашу допомогу, щоб закінчити цей проект.

  36. Венді каже:

    Я хочу для створення звітів з візуальними basic.net

  37. Ісра ENCI каже:

    привіт, як я можу включити agrear даних значок і ще одне питання, коли нещодавно створив свій звіт в лівій частині екрана з'явилася папка з ім'ям "параметри" У мене немає зараз, як я можу зробити, щоб побачити його знову

  38. jjohan каже:

    Дуже добре, але як я з параметром ц хочеться від виду х

  39. Джонні говорить:

    holaaaaaaa ... хто може сказати, як я могла роздрукувати звіт, створений? porfa допомогою нагальна необхідність, що ОШ

  40. Панчо каже:

    У мене є проблема, у мене є бачення 2010 року і не з'являється в нікуди перегляду звітів, я впав, але ще не на інструментах, як я можу зробити, щоб його встановити?

  41. Rivelli каже:

    У мене є проблема

    робити те, що в цьому посібнику, у мене немає проблем, але під цей список повинні показати результати і положення цих результатів залежить від кількості продуктів у мене в списку ..

    ІДК, якщо ви мене розумієте

  42. Сабрі заявив:

    Мені потрібно створити верхній і нижній колонтитули! в тебе є приклад? спасибі

  43. Давид каже:

    Привіт всім, я тренувався з Reporter, і мені подобається, як вона працює, питання у мене зараз, я хочу зробити доповідь із запитом на три таблиці, але я не знайшов способу зробити це, я хотів би допомогти, спасибо.

    • Альф пише:

      Давид чує, ви можете побудувати свій запит в Access або SQL Server, а потім підключитися до нього або додати його в наведеному вище прикладі, що я можу думати зараз ... удачі!

      • Давид каже:

        Дякуємо за швидку відповідь, у мене є запит я хочу, але компоненти набору даних, TableAdapter і прив'язка джерел не підтримує додавання запиту в три таблиці, таблиці адаптер я отримую наступну помилку: схема повертається новий запит відрізняється від запиту.

        запит:

        Виберіть MatEntProv.FolioEnt, Matentprov.NombreProv, MATENTPROV.FechaEnt, DETALLEMATENTPROV.NombreMaterial, DETALLEMATENTPROV.Cantidad,
        DETALLEMATENTPROV.Medida, DETALLEMATENTPROV.PrecioUnit, DETMEPSubtyT.Total З MATENTPROV, DETALLEMATENTPROV,
        ДЕ DETMEPSubtyT MATENTPROV.FolioENt = DETALLEMATENTPROV.FolioENt і MATENTPROV.FolioENt = DETMEPSubtyT.FolioENt
        і MAtentProv.folioent = 100001

        Folio я фільтрації вхідних я отримав після 100 001 користувачів для фільтрації тільки користувач хоче, ще раз спасибі.

        • Альф пише:

          А я до я думаю, що вам потрібно зробити, це перейти до джерел даних, у верхній вибрати настройки джерела даних з aistente, ви побачите вікно, в якому він показує, таблиці і "думки" ваш запит виглядає в порядку ... Я сподіваюся, що потрібне для удачі! ...

  44. Хесус Мартінес Росас каже:

    Відмінне керівництво, спасибі за допомогу, пояснення дуже просте, але дуже дуже дуже хороше керівництво для створення звіту з нуля. Вітаю Mar-2012

Коментувати