Генерация отчетов во время выполнения

#c# #asp.net #rdlc #report

#c# #asp.net #rdlc #Сообщить

Вопрос:

Я хочу сгенерировать Microsoft Report(.rdlc) на C # с динамическими столбцами во время генерации отчета. Я имею в виду не выбор какого-либо столбца из таблицы базы данных во время Microsoft Report(.rdlc) проектирования. Вместо этого передаем строку запроса SQl и получаем Microsoft Report(.rdlc) динамически во время выполнения в ASP.net C #.

Есть ли какой-нибудь учебник, который поможет мне, как мне поступить с этим? Я очень новичок в отчетах, и мне становится трудно даже выполнить поиск в Google по моему запросу.

Надеюсь, кто-нибудь поможет мне создавать отчеты.Любой учебник или полезная ссылка с исходным кодом были бы очень полезны.

Отчет outlook

введите описание изображения здесь

Комментарии:

1. Если вы пытаетесь создать отчет в виде перекрестной таблицы («сводной»), то есть более простые способы — если нет, удачи!

2. значение отчета перекрестной таблицы («сводной»)? я не понял.

3. Вы могли бы также познакомить пользователей с построителем отчетов SSRS, это может быть полезно для них, предоставляя им только модели и решая, какие поля отображать в отчете.

4. @Ishan — Предположим, вы хотите отобразить продукты в левой части отчета и месяцы сверху, с показателями продаж в ячейках. Это отчет в виде перекрестной таблицы — столбцы будут созданы механизмом создания отчетов на основе месяца (ов) в ваших данных.

5. @ Будет именно тем, что я хочу, но вместо месяцев я хочу, чтобы некоторые КАТЕГОРИИ и ниже этого некоторый НОМЕР ОБРАЩЕНИЯ извлекались из базы данных.

Ответ №1:

Вы можете попробовать этот элемент управления ReportViewer

Ответ №2:

Ознакомьтесь с Добавлением матрицы (службы Reporting Services) для получения руководства о том, как добавить в свой отчет таблицу в стиле сводной таблицы.

Комментарии:

1. Откуда я должен добавить матричный элемент управления?

2. Из панели инструментов в BIDS — там же, где вы вставляете таблицу.

3. Нет проблем — СТАВКИ VS.Net в значительной степени — по крайней мере, на основе того же приложения-оболочки.

Ответ №3:

Вы можете попробовать следующую ссылку для динамической генерации RDLC. http://csharpshooter.blogspot.com/2007/08/revised-dynamic-rdlc-generation.html