powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Две одинаковых таблицы в одном dataset с разным назначением
7 сообщений из 7, страница 1 из 1
Две одинаковых таблицы в одном dataset с разным назначением
    #38980352
Fotoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Переношу отчеты из Crystall в SSRS. Там подобный отчет выполняется без проблем, а здесь сталкиваюсь со сложностями.

Есть таблица инженеров, есть таблица групп, в которую входит инженер. У каждого инженера есть основная группа и несколько дополнительных (привязываются через дополнительную таблицу). Схема во вложении.

Делаю dataset с таким запросом
Код: sql
1.
2.
3.
4.
SELECT "assyst_usr"."assyst_usr_n", "serv_dept"."serv_dept_n", "assyst_usr"."stat_flag", "assyst_usr_svd"."svd_id", "serv_dept_1"."serv_dept_n"
 FROM   (("assystdb"."dbo"."serv_dept" "serv_dept_1" INNER JOIN "assystdb"."dbo"."assyst_usr_svd" "assyst_usr_svd" ON "serv_dept_1"."serv_dept_id"="assyst_usr_svd"."svd_id") INNER JOIN "assystdb"."dbo"."assyst_usr" "assyst_usr" ON "assyst_usr_svd"."assyst_usr_id"="assyst_usr"."assyst_usr_id") INNER JOIN "assystdb"."dbo"."serv_dept" "serv_dept" ON "assyst_usr"."serv_dept_id"="serv_dept"."serv_dept_id"
 WHERE  "assyst_usr"."stat_flag"='n'
 ORDER BY "assyst_usr"."assyst_usr_n", "serv_dept_1"."serv_dept_n"



В Query Designer все отлично. При сохранении dataset выдает ошибку "An item with the same key has already been added."

Т.е. очевидна проблема с именами fields.

Вопрос как правильно завести fields? Пробовал писать разные Field Name "serv_dept_n" и "serv_dept_1" при одинаковом Field Source "serv_dept_n" ошибка пропала, но данные в отчет выводятся некорректно. Т.е. очевидно нет разницы между "serv_dept_n" и "serv_dept_1".

Заранее большое спасибо за ответы.
...
Рейтинг: 0 / 0
Две одинаковых таблицы в одном dataset с разным назначением
    #38980451
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fotoview,
поле "assyst_usr" повторяется, в SSRS не допускает дублирование aliasов - вывалится с ошибкой
...
Рейтинг: 0 / 0
Две одинаковых таблицы в одном dataset с разным назначением
    #38980454
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс, неправильно, вот я олень, точки как запятые прочитал
...
Рейтинг: 0 / 0
Две одинаковых таблицы в одном dataset с разным назначением
    #38980455
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посему совет - избавься от кавычек
...
Рейтинг: 0 / 0
Две одинаковых таблицы в одном dataset с разным назначением
    #38980770
Fotoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkivпосему совет - избавься от кавычек

в запросе? а как обозначить правильно вторую таблицу одинаковую?
...
Рейтинг: 0 / 0
Две одинаковых таблицы в одном dataset с разным назначением
    #38980828
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fotoviewvikkivпосему совет - избавься от кавычек

в запросе? а как обозначить правильно вторую таблицу одинаковую?

Код: sql
1.
2.
3.
4.
SELECT assyst_usr.assyst_usr_n, serv_dept.serv_dept_n, assyst_usr.stat_flag, assyst_usr_svd.svd_id, serv_dept_1.serv_dept_n AS serv_dept_n_1
 FROM   ((assystdb.dbo.serv_dept serv_dept_1 INNER JOIN assystdb.dbo.assyst_usr_svd assyst_usr_svd ON serv_dept_1.serv_dept_id=assyst_usr_svd.svd_id) INNER JOIN assystdb.dbo.assyst_usr assyst_usr ON assyst_usr_svd.assyst_usr_id=assyst_usr.assyst_usr_id) INNER JOIN assystdb.dbo.serv_dept serv_dept ON assyst_usr.serv_dept_id=serv_dept.serv_dept_id
 WHERE  assyst_usr.stat_flag='n'
 ORDER BY assyst_usr.assyst_usr_n, serv_dept_1.serv_dept_n
...
Рейтинг: 0 / 0
Две одинаковых таблицы в одном dataset с разным назначением
    #38980880
Fotoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саня Павлов, vikkiv

Огромнейшее вам спасибо. Все заработало. Не думал, что кавычки на столько критичны!!!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Две одинаковых таблицы в одном dataset с разным назначением
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]