SSRS - Построитель отчетов - столбцы в виде строк - PullRequest
1 голос
/ 23 января 2020

Я никогда раньше не использовал SSRS. Мне нужно создать новый отчет. Детали запроса из таблицы Employee и отобразить в следующем формате для заданного emplID

Emplid            111
EmplName          test
DateofBirth       1/1/1990
DateofHire        1/1/2015
DeptID            1
DeptName          Sales
ManagerSignature  --------------
Signed Date       ------------

Также необходимо добавить настраиваемые поля, которые не являются в таблице, как ManagerSignature и SignedDate. Я не уверен, как получить вышеуказанный формат. Любая помощь очень ценится. Спасибо!

Ответы [ 3 ]

1 голос
/ 23 января 2020

Простейший способ создать отчет в нужном вам двухколоночном формате - это добавить таблицу в отчет.

Удалить последний столбец, чтобы у вас было только два.

Щелкните правой кнопкой мыши строку сведений (с тремя линиями, например, значок меню гамбургера) и выберите Вставить строку -> Внутри группы.

Повторите вставку строк еще 6 раз, чтобы создать все детали. линии вам нужны.

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

0 голосов
/ 24 января 2020

Учитывая, что у вас есть данные, подобные приведенным ниже

enter image description here

Нажмите «Просмотр и представление данных», там вы также можете увидеть свой набор данных и его столбец enter image description here

Затем go в область проектирования, а затем в разделе тела Вставка -> Таблица

enter image description here

У вас будет что-то вроде ниже enter image description here

Тогда вы получите возможность ввода данных

enter image description here

Точно так же продолжайте добавлять все остальные также

Теперь на первой строке лейбла Тая на каждую руку, как показано ниже

enter image description here

Наконец вы будет выглядеть примерно так:

enter image description here

Удалите ненужные ячейку столбца и строку.

У вас будет что-то вроде ниже

enter image description here

Вот совет,

Теперь, если вы хотите, чтобы каждая запись на каждой странице

Нажмите на строку Row, а затем go к общему и добавьте EmpId

enter image description here* 10 65 *

, а затем добавить разрыв страницы, как показано ниже

enter image description here

окончательный результат на каждой странице каждого результата записи

enter image description here

enter image description here

0 голосов
/ 23 января 2020

В запросе добавьте свою подпись и строку даты в качестве нулевых значений, чтобы вы могли выбрать их в своей таблице, как и другие значения. Затем добавьте черные нижние границы к этим двум текстовым полям, чтобы представить линии подписи / даты.

select 
 Emplid         
, EmplName       
, DateofBirth    
, DateofHire     
, DeptID         
, DeptName       
, null as 'ManagerSignature'
, null as 'SignedDate'
from YourTable
...