У меня ужасное время при управлении отчетами RDLC. Я не смог найти ни одного всеобъемлющего руководства в Интернете, и MSDN не так полезен, как хотелось бы.
В частности, у меня возникла проблема при попытке отображения конкретной таблицы / матрицы в соответствии с требованиями клиента. Это так.
В БД у меня есть две таблицы: (подставные имена ради секретности)
- Информация о космическом корабле (содержит цены на ремонт, топливо и другую информацию о космическом корабле)
- Запасные части (содержит информацию о различных запасных частях)
Таблица в отчете должна выглядеть примерно так:
https://i53.photobucket.com/albums/g59/Sazabi02/Capture.png
.
- Синий Заголовки содержат информацию о космическом корабле
- Фиолетовый Заголовки содержат информацию о запасных частях
- Красный итоги
Вещи, на которые следует обратить внимание:
- Колонки запасных частей должны быть
динамичный. Есть множество видов
запасные части и жесткое кодирование всего
было бы непрактично.
- Макет был явно указан таким образом. Динамические столбцы размещены в
- Вполне возможно, что у космического корабля не будет запасных частей. Я оставил его в базе данных, но это привело к тому, что группировка столбцов в RDLC вызвала пустой столбец для космических кораблей, не имеющих запасных частей.
между нединамическими столбцами. (возникают проблемы с этим. AFAIK столбцы автоматически размещаются на правой стороне, и нет возможности разместить их между ними.
Я перепробовал несколько вещей. Удар головой по клавиатуре не сработал, после того как я безуспешно пытался заставить матрицу работать так, как я думаю, и хотел разделить ее на три отдельные таблицы. Один для итогов. Один для динамики и один для фиксированных колонн. (На самом деле два, потому что один фиксированный столбец должен быть до, а другие после динамического.)
Может ли кто-нибудь рассказать о том, как это сделать, в отчетах Visual Studio RDLC?