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

XML в переменной

Добавлено: 14 сен 2011, 10:49
dmvr
А возможно ли такое:

В отчет передается переменная, которая содержит в себе следующее:

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

  
      1
      Название 1
      Описание 1
  
  
      2
      Название 2
      Описание 2
  
  
      3
      Название 3
      Описание 3
  
Эту переменную хочется как-то присвоить элементу DataBand, так, чтобы он распарсил внутренность переменной как xml и выдал такую таблицу:

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

| 1 |  Название 1  |  Описание 1  |
| 2 |  Название 2  |  Описание 2  |
| 3 |  Название 3  |  Описание 3  |
Ну или какая есть похожая возможность без установки соединения с файлом xml?

XML в переменной

Добавлено: 15 сен 2011, 05:17
Aleksey
Здравствуйте,

Как вариант, вы можете считать данное значение в датасет, и уже его регестрировать в отчет:
report.RegData();

и использовать его в отчете как источник данных.

Спасибо.

XML в переменной

Добавлено: 28 сен 2011, 13:29
dmvr
Aleksey писал(а):Здравствуйте,

Как вариант, вы можете считать данное значение в датасет, и уже его регестрировать в отчет:
report.RegData();

и использовать его в отчете как источник данных.

Спасибо.
Не понял с этим...

Не могли бы Вы прикрепить файл с примером?

XML в переменной

Добавлено: 29 сен 2011, 06:28
HighAley
Здравствуйте.
dmvr писал(а):Не понял с этим...
Не могли бы Вы прикрепить файл с примером?
Попробуйте использовать этот код в Вашем проекте.

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

            using (MemoryStream ms = new MemoryStream())
            {
                using (StreamWriter sw = new StreamWriter(ms, Encoding.UTF8))
                {
                    sw.Write(rep.Dictionary.Variables["Variable1"].Value);
                    sw.Flush();
                    ms.Seek(0, SeekOrigin.Begin);
                    demoDataSet.ReadXml(ms);
                }
            }
            rep.RegData(demoDataSet);
Спасибо.

XML в переменной

Добавлено: 29 сен 2011, 06:38
dmvr
Я, видимо, плохо понимаю возможности проекта )))
Куда и как нужно вставить такой код?

Я попробовал вставить его в событие построения отчета, мне выдалось 10 ошибок - и там говорит, что не знает SeekOrigin

XML в переменной

Добавлено: 29 сен 2011, 08:21
HighAley
Здравствуйте.
dmvr писал(а):Я, видимо, плохо понимаю возможности проекта )))
Куда и как нужно вставить такой код?

Я попробовал вставить его в событие построения отчета, мне выдалось 10 ошибок - и там говорит, что не знает SeekOrigin
Сообщите, пожалуйста, в каком виде вы используете наш продукт? В составе Вашего приложения или отдельно?
Как бы передаёте в отчёт переменную?

Спасибо.

XML в переменной

Добавлено: 29 сен 2011, 11:42
dmvr
Совсем разобрался - всё работает. Нравится =)

Спасибо.

XML в переменной

Добавлено: 30 сен 2011, 02:30
Andrew
Здравствуйте.

Спасибо, что дали знать.