Добрый день,
Перешел с версии для .NET 1.1 на версию .NET 2.0 и обнаружил что компонент StiReport c панели инструментов исчез, а появился StiReportWeb. Первый по-прежнему доступен программно, но мне нравились возможности Design Report и т.п. у визуального компонента. У StiReportWeb всё это есть, но я не могу подключить его к StiWebViewer... Если в свойство StiWebViewer.Report записать StiReportWeb, то компилятор выдает ошибку несоответствия типов... Подскажите пожалуйста, каким свойством воспользоваться?
В версии asp.net 2 изменилась программная модель компонентов. Если в asp.net 1 компонент должен был быть унаследован от Component, то в двойке от WebControl. Соотвенно понадобилось добавить новый класс StiReportWeb. Получить из него отчет достаточно просто:
Спасибо. Не совсем понял ещё как можно добавить DataSource в отчёт, если использовать StiReportWeb. Программно. Среди примеров, к сожалению не нашел тех, которые бы использовали StiReportWeb, а не StiReport. Раньше вызывался метод RegData с параметром DataSource, а сейчас требуется три параметра - отчет, имя и интерфейс... Есть ли простой пример кода, демонстрирующий добавление DataSource?
SpeedMaster писал(а):Спасибо. Не совсем понял ещё как можно добавить DataSource в отчёт, если использовать StiReportWeb. Программно. Среди примеров, к сожалению не нашел тех, которые бы использовали StiReportWeb, а не StiReport. Раньше вызывался метод RegData с параметром DataSource, а сейчас требуется три параметра - отчет, имя и интерфейс... Есть ли простой пример кода, демонстрирующий добавление DataSource?
Спасибо.
Посмотрите, пожалуйста, пример StimulReportWebDemo2005 из комплекта поставки StimulReport.Net для Net 2.0.
Спасибо.
Этот проект я смотрел - в нем используется StiReport, а не StiReportWeb, соответственно и метод StiReport.RegData вызывается с единственным параметром.
Но отчет содержит поля со свойством Editable = true то есть позволяют редактировать данные поля непосредственно в режиме просмотра. И для обычного winform кнопка "Редактор" есть и можно редактировать эти поля.
Это можно сделать для webviewer?
Тоже самое относительно Дизайнера - webviewer для него, редактирование, сохранение шаблона
Здравствуйте,
Посмотрел топики и решил не заводить новый, а написать вопрос сюда.
Я начал использовать StiReport для создания шаблонов приказов, накладных и тп. (для web приложения)
Ранее использовал winform (на стороне клиента) для показа сгенерированного отчета (предварительный просмотр)
и вызова дизайнера для изменения шаблона.
Сейчас вопрос встал о переносе этого на сторону сервера, то есть использования StiWebViewer
Предварительный просмотр реализовал
------------
<StimulSoft:StiWebViewer ....
........
AssignmentViewer.Report = report;
AssignmentViewer.ViewMode = StiWebViewMode.WholeReport;
AssignmentViewer.RtfExportMode = Stimulsoft.Report.Export.StiRtfExportMode.WinWord;
AssignmentViewer.ShowSave = false;
AssignmentViewer.ShowPrintButton = false;
AssignmentViewer.Globalization.Load(
Server.MapPath("ServiceStuff\\Templates\\Localization\\Sti_Ru.xml"));
AssignmentViewer.Report.Show();
------------
Но отчет содержит поля со свойством Editable = true то есть позволяют редактировать данные поля непосредственно в режиме просмотра. И для обычного winform кнопка "Редактор" есть и можно редактировать эти поля.
Это можно сделать для webviewer?
К сожалению пока нет.
Тоже самое относительно Дизайнера - webviewer для него, редактирование, сохранение шаблона
Это отдельная и большая задача. По срокам сказать пока ничего не могу.