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

Создание xml отчёта

Добавлено: 11 июн 2008, 08:49
dzorya
У меня стоит следующая задача: создать редактор xml отчётов на основе вашей системы. Вижу два варианта: особый контрол xml + доработка экспорта отчёта в xml, или отдельная закладка (на уровне пред просмотра) с редактором xml. Посоветуйте как лучше решить данную задачу.

Создание xml отчёта

Добавлено: 11 июн 2008, 09:09
compositum
dzorya писал(а):У меня стоит следующая задача: создать редактор xml отчётов на основе вашей системы. Вижу два варианта: особый контрол xml + доработка экспорта отчёта в xml, или отдельная закладка (на уровне пред просмотра) с редактором xml. Посоветуйте как лучше решить данную задачу.
честно говоря, не понял в чем проблема. В качестве источника данных укажите xsd-схему и xml-файл с данными. Т.о. отчет будет тянуть данные из него. В словаре сразу же появятся все поля. Теперь можете делать что угодно. Если хотите, чтобы юзеры могли править отчет, добавлять др. листы и т.п. - просто открывайте не report.Show(), а report.Design(); или я чего не так понял?

Создание xml отчёта

Добавлено: 11 июн 2008, 09:25
dzorya
Задача: по xml – шаблону использую данные из Источников и Переменных создать xml файл.

Создание xml отчёта

Добавлено: 11 июн 2008, 10:03
compositum
dzorya писал(а):Задача: по xml – шаблону использую данные из Источников и Переменных создать xml файл.
а что такое xml-шаблон? вы о xsd-схеме отражающей структуру xml-файла?

Создание xml отчёта

Добавлено: 11 июн 2008, 10:37
dzorya
В самом простом случае это xml в котором могут вычисляться выражения как в тестовом поле. Например: Более сложный случай когда нам нужно записать табличку в xml т.е. повторять набор xml элементов также как мы повторяем набор контролов в банде данных. На данный момент решил для задания xml текста использовать контрол Текст и реализовать свой вариант экспорта в xml когда в xml-файл будет последовательно писаться содержимое всех контролов Текст.

Создание xml отчёта

Добавлено: 11 июн 2008, 10:45
dzorya
Возможно, подойдет просто экспорт в текст. Как лучше сделать?

Создание xml отчёта

Добавлено: 11 июн 2008, 10:51
compositum
dzorya писал(а):Возможно, подойдет просто экспорт в текст. Как лучше сделать?
т.е. вы динамику хотите реализовать? чтобы в зависимости от колличества записей в шаблоне автоматом генерировались текстовые поля и в свойству Текст присваивалось значение {ValueOfNameA}?

Создание xml отчёта

Добавлено: 11 июн 2008, 11:25
dzorya
Я хочу, чтобы в зависимости от количества записей у меня в сгенерированном отчёте было нужно количество элементов obj. Сейчас пробую использовать просто текстовые поля + банды + экспорт в текстовый файл. Основная задача получать на выходе xml файл созданный на основе некого шаблона и данных. Формат шаблона определяется исходя из наиболее простого решения. Данные это данные из словаря отчёта. Пример xml файла который нужно получить:




20031103144121
0
20031102




4401003493




4401003493


1
2



пропадание питания
восстановление питания



0
1





Создание xml отчёта

Добавлено: 11 июн 2008, 11:29
compositum
dzorya писал(а):
корявый xml-файл похоже (у меня xml-редактор его не может открыть. ошибку дает).

Создание xml отчёта

Добавлено: 11 июн 2008, 12:17
dzorya




20031103144121
5
20031102



<Костромская ГРЭС>
4401003493



<Костромская ГРЭС>
4401003493


1
2



пропадание питания
восстановление питания



0
1