Приветствую уважаемые товарищи разработчики!
1) Подскажите, как сделать свой сервис экспорта. Я так понял, нужно наследовать классу StiExportService и реализовать Export метод.
2) чтобы этот экспорт-сервис был достумен в меню (в окне просмотра)
Свой экспорт?
Свой экспорт?
Здравствуйте,
p.s. А в какой формат Вы хотите сделать экспорт?
Спасибо.
Все верно. После этого нужно добавить сервис в конфигурацию отчета:1) Подскажите, как сделать свой сервис экспорта. Я так понял, нужно наследовать классу StiExportService и реализовать Export метод.
2) чтобы этот экспорт-сервис был достумен в меню (в окне просмотра)
Код: Выделить всё
StiConfig.Services.Add(new MyExportService());
Спасибо.
Свой экспорт?
В Эксель:)Jan писал(а): p.s. А в какой формат Вы хотите сделать экспорт?
Ваш экспорт, как я понял, делается каким-то образом через ХМЛ. Это не играет роли для нормальных отчетов, где несколько сотен страниц.
Но когда выгружают от нескольких тысячь стриниц, начинаются очень дикие тормоза и расход памяти на наших офисных машинках (cel 2Гц, 512 рам).
Свой экспорт?
Здравствуйте.
Excel (BIFF) - бинарный формат,
Excel Xml - просто Xml файл, формат Excel2003
Excel2007 - составной формат Office2007, несколько Xml файлов в zip-архиве.
Все три экспорта преобразуют отчет в одну большую таблицу с помощью класса StiMatrix, а затем уже записывают эту таблицу в нужный формат.
В версии 2008.1 мы немного оптимизировали класс StiMatrix, и многие большие отчеты стали экспортироваться в десятки раз быстрее.
Что касается расхода памяти - однозначных советов нет, в каждом конкретном случае надо разбираться в причинах.
Но часто бывает достаточно немного изменить шаблон отчета, чтобы расход памяти уменьшился.
Высылайте на саппорт образец отчета с данными, посмотрим.
Спасибо.
У нас есть три экспорта в Эксель:reset писал(а):В Эксель:)
Ваш экспорт, как я понял, делается каким-то образом через ХМЛ.
Excel (BIFF) - бинарный формат,
Excel Xml - просто Xml файл, формат Excel2003
Excel2007 - составной формат Office2007, несколько Xml файлов в zip-архиве.
Все три экспорта преобразуют отчет в одну большую таблицу с помощью класса StiMatrix, а затем уже записывают эту таблицу в нужный формат.
Отчеты бывают разные, с разным заполнением страниц и разным количеством объектов.reset писал(а):Это не играет роли для нормальных отчетов, где несколько сотен страниц.
Но когда выгружают от нескольких тысячь стриниц, начинаются очень дикие тормоза и расход памяти на наших офисных машинках (cel 2Гц, 512 рам).
В версии 2008.1 мы немного оптимизировали класс StiMatrix, и многие большие отчеты стали экспортироваться в десятки раз быстрее.
Что касается расхода памяти - однозначных советов нет, в каждом конкретном случае надо разбираться в причинах.
Но часто бывает достаточно немного изменить шаблон отчета, чтобы расход памяти уменьшился.
Высылайте на саппорт образец отчета с данными, посмотрим.
Спасибо.
Свой экспорт?
Добрый день. Мне кажется не стои вам этим заморачиваться. Отчет там простейший заголовок и строки данных. фысё.Ivan писал(а):В версии 2008.1 мы немного оптимизировали класс StiMatrix, и многие большие отчеты стали экспортироваться в десятки раз быстрее.
Что касается расхода памяти - однозначных советов нет, в каждом конкретном случае надо разбираться в причинах.
Но часто бывает достаточно немного изменить шаблон отчета, чтобы расход памяти уменьшился.
Высылайте на саппорт образец отчета с данными, посмотрим.
Спасибо.
И вот некоторым нашим ползователям нужен выгруз в эксель для свох каких-то утех и извращений, которые они не могут объяснить нам, но доказали начальству необходимость...
Ваш экспорт полностью сливается со страниц, как я понял Вот и подумал через ОЛЕ выгрузку данных прям из ДатаСета сделать...