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

Обсуждение Stimulsoft Reports.NET
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »

У меня стоит следующая задача: создать редактор xml отчётов на основе вашей системы. Вижу два варианта: особый контрол xml + доработка экспорта отчёта в xml, или отдельная закладка (на уровне пред просмотра) с редактором xml. Посоветуйте как лучше решить данную задачу.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

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

Сообщение compositum »

dzorya писал(а):У меня стоит следующая задача: создать редактор xml отчётов на основе вашей системы. Вижу два варианта: особый контрол xml + доработка экспорта отчёта в xml, или отдельная закладка (на уровне пред просмотра) с редактором xml. Посоветуйте как лучше решить данную задачу.
честно говоря, не понял в чем проблема. В качестве источника данных укажите xsd-схему и xml-файл с данными. Т.о. отчет будет тянуть данные из него. В словаре сразу же появятся все поля. Теперь можете делать что угодно. Если хотите, чтобы юзеры могли править отчет, добавлять др. листы и т.п. - просто открывайте не report.Show(), а report.Design(); или я чего не так понял?
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »

Задача: по xml – шаблону использую данные из Источников и Переменных создать xml файл.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

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

Сообщение compositum »

dzorya писал(а):Задача: по xml – шаблону использую данные из Источников и Переменных создать xml файл.
а что такое xml-шаблон? вы о xsd-схеме отражающей структуру xml-файла?
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »

В самом простом случае это xml в котором могут вычисляться выражения как в тестовом поле. Например: Более сложный случай когда нам нужно записать табличку в xml т.е. повторять набор xml элементов также как мы повторяем набор контролов в банде данных. На данный момент решил для задания xml текста использовать контрол Текст и реализовать свой вариант экспорта в xml когда в xml-файл будет последовательно писаться содержимое всех контролов Текст.
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »

Возможно, подойдет просто экспорт в текст. Как лучше сделать?
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

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

Сообщение compositum »

dzorya писал(а):Возможно, подойдет просто экспорт в текст. Как лучше сделать?
т.е. вы динамику хотите реализовать? чтобы в зависимости от колличества записей в шаблоне автоматом генерировались текстовые поля и в свойству Текст присваивалось значение {ValueOfNameA}?
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »

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




20031103144121
0
20031102




4401003493




4401003493


1
2



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



0
1




Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

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

Сообщение compositum »

dzorya писал(а):
корявый xml-файл похоже (у меня xml-редактор его не может открыть. ошибку дает).
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »





20031103144121
5
20031102



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



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


1
2



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



0
1




Ответить