В SSRS 2008 есть ли способ добавить все поля набора данных в таблицу одновременно? - PullRequest
21 голосов
/ 19 июля 2011

Я работаю с SSRS впервые.При добавлении таблицы в отчет, есть ли способ добавить в нее сразу все поля набора данных или это нужно делать индивидуально?Перетащите и вставьте столбец -> вправо - боль, когда отображается много полей.

Ответы [ 5 ]

30 голосов
/ 25 июля 2011

Это обходной путь, но мастер «Добавить новый отчет» автоматически создает таблицу с указанными столбцами и группами из заданного набора данных. Я не верю, что есть способ вызвать эту функцию из существующего отчета, но вы могли бы создать «жертвенный» отчет, чтобы получить то, что вы ищете - запустить мастер, сгенерировать таблицу и скопировать / вставить ее в ваш оригинальный отчет. Пока ваши наборы данных одинаковы, все должно работать нормально ...

Надеюсь, это поможет.

14 голосов
/ 08 октября 2012

У меня проблема схожая с операцией, и я новичок в SSRS / BIDS. И я обновляю ранее созданный отчет, который (для меня) слишком сложен, чтобы его можно было просто быстро воссоздать с помощью «генерации мастера», поскольку источником данных является веб-служба (с параметрами веб-службы, сгенерированными кодом, много вычислений). поля источника данных и т. д.). Это быстрее, просто скопируйте .rdl, удалите все и создайте таблицу вручную.

Я подумал, что добавлю (только немного лучше, чем метод op, но, тем не менее, это экономит время), вы можете просто перетаскивать, чтобы заполнить столбцы без "правого клика> вставки" колонка> справа ". Просто перетащите поле набора данных в нужное место в таблице, и BIDS / SSRS автоматически вставит новый столбец. Это также помогает сначала перетаскивать последние столбцы (то есть всегда вставлять предыдущий столбец), чтобы вам не приходилось постоянно прокручивать вправо.

6 голосов
/ 13 июня 2012

Я искал похожую вещь и понял это. Откройте свой отчет в Report Builder 3.0, который является бесплатным инструментом BI от Microsoft. Перейти к Вставка> Таблица Wizzard. Затем просто следуйте инструкциям мастера, чтобы сгенерировать автоматические столбцы. Сохраните и снова откройте файл в вашей визуальной студии, файл обновится сам.

Ved

2 голосов
/ 27 июля 2016

@ Кевин Фишер, на самом деле нет необходимости в обходном пути.Есть способ сделать это из коробки в построителе отчетов 3. Откройте существующий шаблон избранного.на панели инструментов щелкните вкладку INSERT, найдите значок TABLE, нажмите стрелку вниз в нижней части значка TABLE и выберите TABLE WIZARD.Тогда я думаю, вы знаете, что делать отсюда.- надеюсь, это поможет.

0 голосов
/ 31 октября 2017

Я согласен с тем, что нет способа легко перенести все столбцы из набора данных в таблицу.Но я придумал метод, который мне помог:

Вставить пустую таблицу (обычно это дает 3 столбца).Затем вставьте столбцы справа от таблицы (щелкните правой кнопкой мыши, Вставить столбец, Справа) столько раз, сколько вам нужно, чтобы оно равнялось количеству столбцов в наборе данных.

Как только в вашей таблице будут созданы все пустые столбцы, щелкните внутри поля ячейки таблицы и используйте раскрывающийся список, чтобы выбрать поле.Это дает дополнительное преимущество, позволяя вам получать поля в правильном порядке, так как я заметил, что имена полей в наборе данных не всегда отображаются в том же порядке, что и выходные данные, хранимые в SQL.

...