Нет мастера отчетов в visual studio
Я создаю отчеты RDLC в VS10. Когда программа не запущена, я могу видеть панель инструментов и добавлять элементы управления в отчет, но панель "данные отчета" нигде не найдена, поэтому я не могу заполнить элементы управления в своем отчете. Однако, если я запускаю решение, появляется панель "данные отчета", и я могу перетащить поля в свой отчет, однако панель инструментов не содержит элементов управления во время работы. Таким образом, я должен был поставить элементы управления на мой отчет во время не работает, запустить проект и в то время как бегом я могу засыпать поля.
в любом случае, как я могу заставить панель данных отчета оставаться видимой, пока проект не запущен?
самый распространенный ответ на эту проблему-перейти к Data меню и выберите Show Data Sources . Эта опция не отображается для меня.
на Show Report Data Pane сочетание клавиш действительно сработало для меня: CTRL + ALT + D . В меню нет ничего, что я мог бы найти, что делает то же самое.
после того, как я случайно закрыл это окно, я взял час, чтобы найти, как вернуть его.
правильный ответ действительно: Просмотр-->Данные Отчета ( ctrl + alt + D )
сложная часть: запись "данные отчета" не всегда отображается в раскрывающемся списке "вид". Убедитесь, что у вас открыт отчет и выбран какой-либо элемент отчета.
Если вы не 'в отчете', запись исчезает из меню.
комбинация (Ctrl+Alt+D) не работала там в VS2008, но после открытия файла отчета(rdlc) я просмотрел меню " Вид " и узнал, что View->панели инструментов->дизайн данных является решением для этого.
при открытии, что мы получаем около 4 иконок, из которых "Показать Источники Данных" выводит "Данные Веб-Сайта Источники" раздел, который извлекает все объекты, типизированные наборы данных и т. д.
ярлык клавиатуре составляет (Shift+Alt+D).
извилистая часть здесь-раздел "Источники данных", доступный с панелью инструментов Server Explorer, не вызывает никаких вещей, но" источники данных веб-сайта " приносят все необходимое. кто-нибудь может мне это объяснить?
Я также был такой же проблемой в Visual Studio 2013, а затем внезапно получил идею.. Нажмите на отчет, чтобы сосредоточиться на нем. Просто Нажмите Alt + Ctrl + D
OK теперь в" элементах управления "найдите" данные отчета", выберите его и переместите вверх, закройте меню. После этого выберите .с отчетами и нажмите на кнопку "Посмотреть" . OK наконец-то появятся "данные отчета".
если конструктор отчетов открыт, панель данных отчета можно включить с помощью меню Вид.
Я только начал писать программное обеспечение для отчетов в новой версии visual studio с именем visual studio 2017 RC, но только что заметил, что основные средства reportviewing отсутствуют как в Windows forms, так и в шаблоне приложения WPF. Может ли кто-нибудь сказать мне, почему инструмент reportviewer исчез из visual studio 2017 ? У меня действительно проблемы без него . Есть ли альтернатива для работы с этим инструментом в новой visual studio ?
обновление: Microsoft выпустила документ 18 апреля 2017 г. описание настройки и использования средства создания отчетов в Visual Studio 2017.
Visual Studio 2017 не имеет ReportViewer инструмент, установленный по умолчанию в панели инструментов. Установка расширения конструктор отчетов Microsoft Rdlc для Visual Studio а затем добавление этого в Панель инструментов приводит к невизуальному компоненту, который отображается ниже форма.
служба поддержки Microsoft сказала мне, что это ошибка, но по состоянию на 21 апреля 2017 года она "работает по плану".
следующие шаги должны быть выполнены для каждого проекта, который требует ReportViewer .
- если у вас ReportViewer в панели инструментов удалите его. Выделите, щелкните правой кнопкой мыши и удалите.
- для этого вам нужно будет иметь проект с открытой формой.
в командной строке PM > введите эту команду, дело имеет значение.
вы должны увидеть текст описание установки пакета.
теперь мы можем временно добавить ReportViewer инструмент в ящик инструментов.
щелкните правой кнопкой мыши на панели инструментов и использовать Choose Items.
нам нужно перейти к правильной DLL, которая находится в решениях Packages папка, поэтому нажмите кнопку обзора.
в нашем примере мы можем вставить в папку packages, как показано в тексте пакета Консоль Диспетчера.
затем дважды щелкните по папке с именем Microsoft.ReportingServices.ReportViewerControl.Winforms.140.340.80
номер версии, вероятно, изменится в будущем.
затем дважды щелкните на lib и снова net40 .
наконец, дважды щелкните на файле Microsoft.ReportViewer.WinForms.dll
вы должны увидеть ReportViewer в диалоге. Прокрутите вправо и вы увидите версию 14.0.0.0, связанное с ним.
ReportViewer теперь находится в панели инструментов.
перетащите инструмент в нужную форму(ы).
после завершения, удалить ReportViewer инструмент из ящика инструментов. Вы не можете использовать его с другим проектом.
вы можете сохранить проект и хорошо идти.
не забудьте перезапустите Visual Studio в любое время, когда вам нужно открыть проект с помощью ReportViewer Так что DLL загружается из правильного местоположения. Если вы попытаетесь открыть решение с помощью формы с ReportViewer без перезапуска вы увидите ошибки, указывающие на то, что " The variable 'reportViewer1' is either undeclared or was never assigned. ".
если вы добавляете новый проект в то же решение, которое вам нужно создать, сохраните решение, перезапустите Visual Studio, а затем вы сможете добавить ReportViewer в форме. Я видел, что это не работает в первый раз и показать как невизуальный компонент.
когда это произойдет, удалите компонент из формы, удалив Microsoft.ReportViewer.* ссылки из проекта, Сохранение и перезапуск обычно работают.
для меня это сработало следующими тремя шагами:
- обновление Visual Studio до последней сборки.
- добавлять Отчет / Мастер Отчетов до Добавить/Создать Элемент по:
- переход в меню Visual Studio Инструменты/Расширения и обновления
- выбрать онлайн в левой панели.
- Поиск конструктор отчетов Microsoft Rdlc для Visual Studio
- Загрузите и установите его.
добавление элемента управления просмотра отчетов:
собирается Менеджер Пакетов NuGet.
установка Microsoft.ReportingServices.ReportViewerControl.Приложения WinForms
обратите внимание, что эта процедура добавления служб reporting services, описанная @Rich Shealer выше, будет повторяться каждый раз при запуске другого проекта. Чтобы избежать этого:
Если вам может потребоваться настроить другой компьютер (например, дома без интернета), то держите загруженные установщики с рынка где-нибудь в безопасности, т. е.:
- Microsoft.DataTools.ReportingServices.VSIX-файл, и
- Microsoft.RdlcDesigner.VSIX-файл
извлеките следующие библиотеки из пакетов или папки bin приложения, созданного с помощью служб reporting services в нем:
- Microsoft.Элемент управления reportviewer.Общий.файл DLL
- Microsoft.Элемент управления reportviewer.DataVisualization.dll файлы
- Microsoft.Элемент управления reportviewer.Дизайн.dll файлы
- Microsoft.Элемент управления reportviewer.ProcessingObjectModel.dll файлы
- Microsoft.Элемент управления reportviewer.Приложения WinForms.dll файлы
установите 2 компонента из 1 выше
теперь вы хорошо идти! Значок ReportViewer будет добавлен на панель инструментов, и теперь вы также найдете шаблоны Report и ReportWizard, добавленные в общий список шаблонов, когда вы хотите добавить новый элемент. (Отчет) вашему проекту
NB: при настройке с помощью диспетчера пакетов Nuget шаблоны отчетов и ReportWizard группируются в разделе Отчеты. Используя мой описанный выше метод, однако, не добавляет группировку отчетов в установленные шаблоны, но я не думаю, что это какая-либо проблема, учитывая, что он позволяет быстро интегрировать rdlc без интернета и без загрузки того, что у вас уже есть из Nuget каждый раз!
в Visual Studio 2015 я не могу найти конструктор для RDLC больше отчетов. Кто-нибудь знает, если это только ошибка, и если она предоставляется позже или если Microsoft хочет убить RDLC или если они хотят, чтобы мы использовали внешний конструктор и когда, какой дизайнер это?
обновление Для разработчиков, ищущих конструктор отчетов RDLC в Visual студия 2017, теперь его необходимо загрузить из Visual Studio Рынок
конструктор отчетов является частью Microsoft SQL Server Data Tools.
вы можете добавить его с помощью настройки Visual Studio (программы и компоненты > Visual Studio 2015 > изменить)
открыть Панель управления > Программы > программы и функции
выберите запись для вашей версии Microsoft Visual Studio 2015. В нашем случае это была Microsoft Visual Studio Enterprise 2015.
нажать кнопку "Изменить" на верхней панели над списком программ. После заставки откроется окно.
выберите Windows и веб-разработка > Microsoft SQL Server Data Tools и установите флажок рядом с ним.
после завершения установки откройте свою версию Visual Studio. После Нового .загружаются dll-файлы, функциональность отчетов должна быть переопределена, и вы должны иметь доступ ко всем связанным формам, элементам управления и объектам.
в VS 2017 я проверил SQL Server Data Tools во время установки, и это не помогает. Поэтому я загрузил и установил Microsoft.RdlcDesigner.VSIX-файл
теперь это работа.
У меня была та же проблема, после установки MS VS Community 2015, я не нашел файлы RDLC ни компонента средства просмотра отчетов, я решаю проблему, перейдя в Control Panel (Windows) -> Programs -> Try to uninstall the MS VS Community and choose MODIFY , в этот момент Вы сможете проверить Microsoft SQL Server Data Tools.
Visual Studio 2017
- Открыть Visual Studio
- in Tools - > расширения и обновления - > Online
- Поиск 'rdlc'
- установите конструктор отчетов Microsoft Rdlc (23,3 МБ)
- закройте Visual Studio, запустите установщик и откройте Visual Studio, чтобы увидеть rdlc в конструкторе.
в дополнение к предыдущим ответам, вот ссылка на последние SQL Server Data Tools.
обратите внимание, что ссылка для загрузки Visual Studio 2015 не работает.ISO доступен здесь, ссылки в нижней части страницы:загрузки подписчиков MSDN не перечисляют совместимую версию VS 2015 на момент написания.
однако, даже с последними инструментами (февраль 2015), я не могу открыть предыдущую версию .rptproj успешно файлов.
Если вы сделали пользовательскую установку, вам нужно добавить Microsoft Sql Server Data Tools. После этого вы можете добавить Reportviwer своей форме.
чтобы решить эту проблему, откройте консоль диспетчера пакетов nutget и выберите проект и введите install-package microsoft.доклад.viewer и дождитесь установки
У меня была та же проблема, что и у вас, и я установил Microsoft rdlc designer решить мою проблему.
и если вы уже установили это, но все еще не можете найти rdlc designer попробуйте открыть visual studio > инструменты > расширение и обновления > затем включите Miscrosoft rdlc designer extensions.
эта проблема прошла мимо меня. Если вы не можете устранить эту проблему, возможно, вы можете просмотреть все версии Framework, которые у вас есть в вашей системе. Например, если у вас есть ReportViewer для Framework 4.5 и ваш проект является сборкой в Framework 2 или другой Framework minor в 4.5. Рамки версий differents иногда имеют проблемы.
функция установки не работает в Visual Studio 2017 и более поздних версиях.
расширение необходимо загрузить с VS Marketplace, а затем установить - ссылке
то же самое относится к другим расширениям, таким как проекты установщика (используется для создания исполняемых файлов) - ссылке
Я только начал писать программное обеспечение для отчетности в новой версии визуальной студии с именем visual studio 2017 RC, но только заметил, что основные средства анализа отчетов отсутствуют как из окон, так и из шаблона приложения WPF. Может ли кто-нибудь сказать мне, почему инструмент reportviewer исчез из визуальной студии 2017? На самом деле без проблем. Есть ли альтернатива работе с этим инструментом в новой визуальной студии?
Удаление последней версии и откат к 150.900.148.0 , похоже, работает на нескольких компьютерах, которые я использую с VS2017 и VS2019.
Вы можете вернуться к 150.900.148 в менеджере пакетов решений Nuget. Работает аналогично предыдущим версиям. Используйте раскрывающийся список, чтобы выбрать более старую версию.
Не забудьте перезапустить Visual Studio после изменения записи панели инструментов.
Обновление: 7/7/2019
Была выпущена более новая версия элемента управления ReportViewer, вероятно, совпадающая с Visual Studio 2019. Я работал с V150.1358.0.
Следуя указаниям в этом ответе, вы получаете управление в панели инструментов дизайнера. Но однажды упал на форму, он не отображается. Элемент управления отображается ниже формы как невизуальный компонент.
Это работает так, как разработано в соответствии с поддержкой Microsoft SQL BI. Это группа, ответственная за контроль.
Несмотря на то, что вы по-прежнему не можете напрямую взаимодействовать с элементом управления, эти дополнительные шаги дают обходной путь, поэтому размер элемента управления можно изменить в форме. Хотя теперь это видно, дизайнер обрабатывает элемент управления так, как если бы он не существовал.
Я создал запрос обратной связи по предложению поддержки Microsoft SQL BI. Чтобы привлечь внимание Microsoft, рассмотрите возможность голосования.
- После добавления средства просмотра отчетов в WinForm
- Добавьте элемент управления Panel в WinForm.
В файле form.designer.cs формы добавьте элемент управления Reportviewer на панель.
Вернитесь к конструктору форм, вы должны увидеть ReportViewer на панели
Теперь вы можете позиционировать ReportViewer, фактически взаимодействуя с панелью.
Обновление: Microsoft выпустила документ 18 апреля 2017 года, в котором описывается, как настроить и использовать средство создания отчетов в Visual Studio 2017.
Visual Studio 2017 не имеет инструмента ReportViewer , установленного по умолчанию в панели инструментов. Установка расширения Microsoft Rdlc Report Designer для Visual Studio и добавление его в панель инструментов приводит к невизуальному компоненту, который отображается под формой.
Служба поддержки Microsoft сообщила мне, что это ошибка, но по состоянию на 21 апреля 2017 года она “работает как задумано”.
Следующие шаги необходимо выполнить для каждого проекта, для которого требуется ReportViewer .
- Если у вас есть ReportViewer на панели инструментов, удалите его. Выделите, щелкните правой кнопкой мыши и удалите.
- Для этого вам понадобится проект с открытой формой.
Отредактировано 7/7/2019 – похоже, текущая версия расширения RDLC Report Designer больше не мешает. Это необходимо для редактирования отчетов.
Если у вас установлено расширение Microsoft Rdlc Report Designer для Visual Studio, удалите его.Закройте свое решение и перезапустите Visual Studio. Это
решающий шаг, ошибки произойдут, если VS не перезапустится, когда
переключение между решениями.В приглашении PM> введите эту команду, регистр имеет значение.
Вы должны увидеть текст, описывающий установку пакета.
Теперь мы можем временно добавить инструмент ReportViewer в ящик для инструментов.
Щелкните правой кнопкой мыши на панели инструментов и используйте Choose Items.
Нам нужно найти нужную DLL, которая находится в папке solutions Packages , поэтому нажмите кнопку обзора.
В нашем примере мы можем вставить в папку пакеты, как показано в тексте консоли диспетчера пакетов.
Затем дважды щелкните по папке с именем
Microsoft.ReportingServices.ReportViewerControl.Winforms.140.340.80Номер версии, вероятно, изменится в будущем.
Затем дважды нажмите lib и снова net40 .
Наконец, дважды щелкните файл Microsoft.ReportViewer.WinForms.dll
Вы должны увидеть ReportViewer отмеченным в диалоговом окне. Прокрутите вправо, и вы увидите связанную с ним версию 14.0.0.0.
ReportViewer теперь находится в панели инструментов.
Перетащите инструмент в нужную форму (ы).
После завершения удалите инструмент ReportViewer из ящика для инструментов. Вы не можете использовать его с другим проектом.
Вы можете сохранить проект и все готово.
Не забывайте перезапускать Visual Studio каждый раз, когда вам нужно открыть проект с помощью ReportViewer , чтобы библиотека DLL загружалась из правильного расположения. Если вы попытаетесь открыть решение с помощью формы с ReportViewer без перезапуска, вы увидите ошибки, указывающие на “ The variable 'reportViewer1' is either undeclared or was never assigned. “.
Если вы добавляете новый проект в то же решение, которое необходимо для создания проекта, сохраните решение, перезапустите Visual Studio, а затем вы сможете добавить ReportViewer в форму. Я видел, что это не работает в первый раз и отображается как невизуальный компонент.
Когда это происходит, удаление компонента из формы, удаление ссылок Microsoft.ReportViewer.* из проекта, сохранение и перезапуск обычно работают.
Обновление: этот ответ работает с Visual Sudio 2017 и 2019
Для меня это сработало в следующие три этапа:
- Обновление Visual Studio до последней сборки.
- Добавление мастера отчетов/отчетов в меню Добавить/новый элемент осуществляется с помощью:
- Переход в меню Visual Studio Инструменты/Расширения и обновления
- Выберите Online на левой панели.
- Найдите Microsoft Rdlc Report Designer для Visual Studio
- Скачайте и установите его.
Добавление элемента управления средства просмотра отчетов с помощью:
Зайдите в диспетчер пакетов NuGet.
Установка Microsoft.ReportingServices.ReportViewerControl.Winforms
Для приложений WebForms:
Добавление элемента управления средства просмотра отчетов с помощью:
Зайдите в диспетчер пакетов NuGet.
Установка Microsoft.ReportingServices.ReportViewerControl.WebForms
Обратите внимание, что эта процедура добавления служб отчетов, описанных выше, будет повторяться каждый раз при запуске другого проекта. Чтобы избежать этого:
Если вам может понадобиться настроить другой компьютер (например, дома без Интернета), тогда держите загруженных инсталляторов с рынка где-то в безопасности, а именно:
- Microsoft.DataTools.ReportingServices.vsix и
- Microsoft.RdlcDesigner.vsix
Извлеките следующие библиотеки из пакетов или папки bin приложения, которое вы создали с помощью служб отчетов:
Установите 2 компонента из 1 выше
Теперь тебе хорошо! Значок ReportViewer будет добавлен на вашу панель инструментов, и вы также найдете шаблоны отчетов и ReportWizard, добавленные в общий список шаблонов, если вы хотите добавить новый проект… (отчет) в свой проект
Примечание. При настройке с помощью диспетчера пакетов Nuget шаблоны Report и ReportWizard сгруппированы в разделе “Отчетность”. Однако использование моего метода, описанного выше, не добавляет группировку Reporting в установленные шаблоны, но я не думаю, что это проблема, поскольку она позволяет вам быстро интегрировать rdlc без Интернета и не загружать то, что у вас уже есть в Nuget каждый раз!
Microsoft объясняет шаги в деталях:
Следующие шаги суммируют вышеупомянутую статью.
Добавление элемента управления Report Viewer в новый веб-проект:
Установите пакет NuGet элемента управления Report Viewer через консоль диспетчера пакетов NuGet. Из Visual Studio → Инструменты → Диспетчер пакетов NuGet → Консоль диспетчера пакетов
Добавьте новую страницу .aspx в проект и зарегистрируйте сборку элемента управления Report Viewer для использования на этой странице.
Добавьте ScriptManagerControl на страницу.
Добавьте элемент управления Report Viewer на страницу. Приведенный ниже фрагмент может быть обновлен для ссылки на отчет, размещенный на удаленном сервере отчетов.
Последняя страница должна выглядеть следующим образом.
Если вы похожи на меня и попробовали несколько из этих методов и застряли в том моменте, когда у вас есть элемент управления в наборе инструментов, и вы можете нарисовать его в форме, но он исчезает из формы и помещает его в компоненты, тогда просто отредактируйте конструктор и добавьте следующее в соответствующую область InitializeComponent(), чтобы сделать его видимым:
Вам также нужно будет внести коррективы в расположение и размер вручную после добавления элемента управления.
Конечно, это не очень хороший ответ, но если вы застряли и вам просто нужно закончить работу, пока у вас не будет больше времени, чтобы это выяснить, это должно помочь.
В Visual Studio 2015 я больше не могу найти конструктора для отчетов RDLC. Кто-нибудь знает, если это только ошибка, и если она предоставляется позже или Microsoft хочет убить RDLC или если они хотят, чтобы мы использовали внешний конструктор и когда, какой дизайнер это?
Обновление Для разработчиков, ищущих конструктор отчетов RDLC в Visual Studio 2017, он должен быть загружен с сайта Visual Studio Marketplace
Обновление. Способ установки конструктора отчетов RDLC изменился в Visual Studio 2017 и новее. Смотрите другие ответы для деталей. Кроме того, элемент управления ReportViewer теперь доступен через NuGet, см. Здесь.
оригинальный ответ ниже
Дизайнер отчетов является частью Инструментов данных Microsoft SQL Server.
Вы можете добавить его, используя настройки Visual Studio (Программы и компоненты> Visual Studio 2015> Изменить)
Открыть панель управления > Программы > Программы и функции
Выберите запись для вашей версии Microsoft Visual Studio 2015. В нашем случае это Microsoft Visual Studio Enterprise 2015.
Выберите Windows и веб-разработку > Инструменты данных Microsoft SQL Server и установите флажок рядом с ним.
После завершения установки откройте свою версию Visual Studio. После загрузки новых DLL файлов функция Reporting должна быть переопределена, и вы должны иметь доступ ко всем связанным формам, элементам управления и объектам.
В VS 2017 я проверял Инструменты данных SQL Server во время установки, и это не помогает. Итак, я скачал и установил Microsoft.RdlcDesigner.vsix
Теперь это работает.
ОБНОВИТЬ
Другой способ – использовать расширения и обновления.
Перейдите в Инструменты> Расширения и обновления, выберите Онлайн, затем найдите Microsoft Rdlc Report Designer для Visual studio и нажмите ” Загрузить”. Необходимо закрыть VS, чтобы начать установку. После установки вы сможете использовать конструктор rdlc.
Надеюсь это поможет!
Visual Studio 2017
- Открыть Visual Studio
- В Инструменты → Расширения и обновления → Онлайн
- Поиск ‘rdlc’
- Установите Microsoft Rdlc Report Designer (23.3 MB)
- Закройте Visual Studio, пусть установщик запустится и откройте Visual Studio, чтобы увидеть rdlc в дизайнере.
У меня была такая же проблема, после установки MS VS Community 2015, я не нашел файлы RDLC ни компонентом Report Viewer, я решаю проблему, перейдя в Control Panel (Windows) -> Programs -> Try to uninstall the MS VS Community and choose MODIFY , в этот момент вы сможете для проверки инструментов данных Microsoft SQL Server.
В дополнение к предыдущим ответам, здесь есть ссылка на последние инструменты данных SQL Server.
Обратите внимание, что ссылка для загрузки Visual Studio 2015 не работает.ISO доступен здесь, ссылки внизу страницы:Загрузки подписчиков MSDN не содержат список версий, совместимых с VS 2015 на момент написания.
Однако даже с использованием новейших инструментов (февраль 2015 г.) я не могу открыть предыдущую версию файлов .rptproj.
Если вы создали пользовательскую установку, вам нужно добавить Microsoft Sql Server Data Tools. После этого вы можете добавить Reportviwer в свою веб-форму.
У меня была та же проблема, что и вы, и я установил Microsoft rdlc designer для решения моей проблемы.
И если вы уже установили это, но все еще не можете найти rdlc designer, попробуйте открыть visual studio> tools> Extension and Updates>, а затем включить расширения разработчика Miscrosoft Rdlc.
Чтобы решить эту проблему, откройте консоль менеджера пакетов nutget и выберите свой проект и введите install-package microsoft.report.viewer и подождите, чтобы установить
Эта проблема прошла мимо меня. Если вы не можете устранить эту проблему, возможно, вы сможете просмотреть все версии Framework, которые у вас есть в вашей системе. Например, если у вас есть ReportViewer для Framework 4.5, а ваш проект – сборка в Framework 2 или другой Framework minor в 4.5. Разные версии Framework когда-то имеют проблемы.
Функция установки не работает в Visual Studio 2017 и более поздних версиях.
Расширение необходимо загрузить с сайта VS Marketplace, а затем установить – Link
То же самое относится к другим расширениям, таким как Projecter Projects (используется для создания исполняемых файлов) – Link
Читайте также: