#reporting-services #ssrs-2008 #ssrs-2008-r2 #ssrs-2012
#службы отчетов #ssrs-2008 #ssrs-2008-r2 #ssrs-2012
Вопрос:
В моем наборе данных xml у меня есть два поля с одинаковыми именами, поступающие из двух разных таблиц. Как я могу использовать оба поля в списке полей?
Ответ №1:
Вы не можете — вам нужно переименовать одно из них.
Если вы подумаете об этом, нет смысла иметь два поля с одинаковыми именами в одном dataset…it это было бы невероятно неоднозначно, вы не смогли бы надежно извлекать нужные вам данные, потому что при обращении к этому полю было бы невозможно определить, какое из них вы имели в виду.
Комментарии:
1. Это правильно, но могу ли я уточнить это с помощью имени таблицы или чего-то еще? Мне нужны оба поля, и я не могу изменить имена полей в базе данных, поскольку они получены от поставщика ERP. Есть ли способ определить псевдонимы и т.д.?
Ответ №2:
Если вы используете хранимые процедуры, вы можете присвоить полям с одинаковыми именами два разных псевдонима.
Комментарии:
1. Я использую XML datasource, а не хранимые процедуры.