Страница 1 из 2

Неверное представление данных в окне Select Data

Добавлено: 27 дек 2016, 21:11
compositum
Доброго времени суток.

Лицензионный пользователь Stimulsoft Reports.Wpf 2016.3.
Windows 8.1 x64

Содержимое моего XM-файла:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<ExportedInfo Source="C:\shared\Debug\ExportData\data\Проект.rvt" DecimalSeparator="," DateTime="2016-12-27 05:38:28">
  <Instance FamilyName="Прототип балки" Id="a119e2dc-58eb-4e49-9f4b-3a536ac48ee0-0003ab71">
    <FamilyTypeParameters TypeName="Первый типоразмер">
      <Parameter Name="Calc_Высота" ValueType="Double">0,656167979002625</Parameter>
      <Parameter Name="Calc_Высота_2" ValueType="Double">3,28083989501312</Parameter>
      <Parameter Name="Calc_Текст_1" ValueType="String">Балка прямоугольная</Parameter>
      <Parameter Name="Calc_Текст_2" ValueType="String">Для расчетов</Parameter>
      <Parameter Name="Calc_Текст_3" ValueType="String">0_о</Parameter>
      <Parameter Name="Calc_Целое_1" ValueType="Integer">2</Parameter>
      <Parameter Name="Calc_Целое_2" ValueType="Integer">3</Parameter>
      <Parameter Name="Calc_Целое_3" ValueType="Integer">4</Parameter>
      <Parameter Name="Calc_Числовой_параметр_1" ValueType="Double">445</Parameter>
      <Parameter Name="Calc_Числовой_параметр_2" ValueType="Double">667</Parameter>
      <Parameter Name="Calc_Числовой_параметр_3" ValueType="Double">887</Parameter>
      <Parameter Name="Calc_Ширина" ValueType="Double">9,84251968503937</Parameter>
      <Parameter Name="Calc_Ширина_2" ValueType="Double">0,656167979002625</Parameter>
    </FamilyTypeParameters>
    <InstanceParameters>
      <Parameter Name="Calc_Точка_1_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_1_z" ValueType="Double">0</Parameter>
      <Parameter Name="Calc_Точка_2_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_2_z" ValueType="Double">0,656167979002625</Parameter>
      <Parameter Name="Calc_Точка_3_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_3_z" ValueType="Double">0,656167979002625</Parameter>
      <Parameter Name="Calc_Точка_4_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_4_z" ValueType="Double">0</Parameter>
      <Parameter Name="Calc_Точка_5_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_5_z" ValueType="Double">0</Parameter>
      <Parameter Name="Calc_Точка_6_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_6_z" ValueType="Double">3,28083989501312</Parameter>
      <Parameter Name="Calc_Точка_7_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_7_z" ValueType="Double">3,28083989501312</Parameter>
      <Parameter Name="Calc_Точка_8_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_8_z" ValueType="Double">0</Parameter>
    </InstanceParameters>
  </Instance>
  <Instance FamilyName="Прототип балки" Id="a119e2dc-58eb-4e49-9f4b-3a536ac48ee0-0003abc1">
    <FamilyTypeParameters TypeName="Второй типоразмер">
      <Parameter Name="Calc_Высота" ValueType="Double">0,656167979002625</Parameter>
      <Parameter Name="Calc_Высота_2" ValueType="Double">3,28083989501312</Parameter>
      <Parameter Name="Calc_Текст_1" ValueType="String">Балка прямоугольная</Parameter>
      <Parameter Name="Calc_Текст_2" ValueType="String">Для расчетов</Parameter>
      <Parameter Name="Calc_Текст_3" ValueType="String">0_о</Parameter>
      <Parameter Name="Calc_Целое_1" ValueType="Integer">2</Parameter>
      <Parameter Name="Calc_Целое_2" ValueType="Integer">3</Parameter>
      <Parameter Name="Calc_Целое_3" ValueType="Integer">4</Parameter>
      <Parameter Name="Calc_Числовой_параметр_1" ValueType="Double">445</Parameter>
      <Parameter Name="Calc_Числовой_параметр_2" ValueType="Double">667</Parameter>
      <Parameter Name="Calc_Числовой_параметр_3" ValueType="Double">887</Parameter>
      <Parameter Name="Calc_Ширина" ValueType="Double">9,84251968503937</Parameter>
      <Parameter Name="Calc_Ширина_2" ValueType="Double">0,656167979002625</Parameter>
    </FamilyTypeParameters>
    <InstanceParameters>
      <Parameter Name="Calc_Точка_1_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_1_z" ValueType="Double">0</Parameter>
      <Parameter Name="Calc_Точка_2_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_2_z" ValueType="Double">0,656167979002625</Parameter>
      <Parameter Name="Calc_Точка_3_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_3_z" ValueType="Double">0,656167979002625</Parameter>
      <Parameter Name="Calc_Точка_4_y" ValueType="Double">4,92125984251969</Parameter>
      <Parameter Name="Calc_Точка_4_z" ValueType="Double">0</Parameter>
      <Parameter Name="Calc_Точка_5_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_5_z" ValueType="Double">0</Parameter>
      <Parameter Name="Calc_Точка_6_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_6_z" ValueType="Double">3,28083989501312</Parameter>
      <Parameter Name="Calc_Точка_7_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_7_z" ValueType="Double">3,28083989501312</Parameter>
      <Parameter Name="Calc_Точка_8_y" ValueType="Double">0,328083989501312</Parameter>
      <Parameter Name="Calc_Точка_8_z" ValueType="Double">0</Parameter>
    </InstanceParameters>
  </Instance>
</ExportedInfo>
Создаю новые данные:
0.png
0.png (13.28 КБ) 4926 просмотров
Однако в диалоговом окне Select Data вижу, что предлагаемая им структура не совпадает со структурой моего XML-файла:
1.png
1.png (22.24 КБ) 4926 просмотров
Как это исправить?

Re: Неверное представление данных в окне Select Data

Добавлено: 28 дек 2016, 12:45
Aleksey
Здравствуйте,

Для работы с XML данными используются стандартные .NET методы. Сам NET framework имеет некоторые проблемы при работе с XML, которые имееет структуру со вложенностями.
Пожалуйста, попробуйте скорректировать XML данные, чтобы не было вложенных таблиц.

Спасибо.

Re: Неверное представление данных в окне Select Data

Добавлено: 28 дек 2016, 13:08
compositum
Aleksey писал(а):Здравствуйте,

Для работы с XML данными используются стандартные .NET методы. Сам NET framework имеет некоторые проблемы при работе с XML, которые имееет структуру со вложенностями.
Пожалуйста, попробуйте скорректировать XML данные, чтобы не было вложенных таблиц.

Спасибо.
Благодарю за ответ.

Я не первый год использую технологию Linq to XML и ни разу не сталкивался с проблемами, о которых Вы написали. Эти данные, кстати, я так же успешно пишу и читаю через Linq to XML. В виду этого я всё же смею предположить, что проблема не в .NET, но в Вашем коде. Прошу Вас устранить эту проблему, т.к. она не даёт мне возможности использовать Ваш продукт.

С уважением,
Андрей.

Re: Неверное представление данных в окне Select Data

Добавлено: 28 дек 2016, 15:20
Aleksey
Здравствуйте,

Пожалуйста, попробуйте выбрать тип ADO.NET для источника данных.

Спасибо.

Re: Неверное представление данных в окне Select Data

Добавлено: 28 дек 2016, 15:42
compositum
Это я пробовал, но как мне в этом случае выполнять связь аля Master-Detailed? ведь в XML у InstanceParameters и FamilyTypeParameter нет информации, согласно которой можно было бы определить, к какому именно Instance они относятся. Это отношение определяется иерархией вложенности в XML-файле, но в предлагаемом вами варианте эта иерархия разрушена и связи утрачены.

Re: Неверное представление данных в окне Select Data

Добавлено: 29 дек 2016, 14:06
HighAley
Здравствуйте.

К сожалению, мы не используем Linq to XML.
Мы занимаемся изучением вашей проблемы.

Спасибо.

Ticket reference: #3592.

Re: Неверное представление данных в окне Select Data

Добавлено: 29 дек 2016, 15:04
compositum
HighAley писал(а):Мы занимаемся изучением вашей проблемы.
Означает ли это, что проблема может быть решена в ближайшем обозримом будущем (до февраля 2017-го)? Мне хотелось бы понимать, стоит ли немного обождать, или же самому искать альтернативные решения обозначенной проблемы...

Спасибо.

Re: Неверное представление данных в окне Select Data

Добавлено: 30 дек 2016, 17:38
HighAley
Здравствуйте.

Вполне возможно.
Давайте вернёмся к этому вопросу после праздников и я смогу вам дать более точный ответ.

Спасибо и с Новым Годом!!!

Re: Неверное представление данных в окне Select Data

Добавлено: 30 дек 2016, 18:31
compositum
Спасибо и Вас так же с наступающим праздником! :)

Re: Неверное представление данных в окне Select Data

Добавлено: 05 янв 2017, 18:43
HighAley
Здравствуйте.

К сожалению данная задача слишком трудоёмкая и мы не можем на данный момент выделить на её решение достаточно ресурсов.
Задача остаётся открытой, возможно, мы вернёмся к ней позже.

Спасибо.