Страница 1 из 1
StiReportWeb и StiWebViewer
Добавлено: 04 сен 2006, 08:15
Eugene A. Bykov
Добрый день,
Перешел с версии для .NET 1.1 на версию .NET 2.0 и обнаружил что компонент StiReport c панели инструментов исчез, а появился StiReportWeb. Первый по-прежнему доступен программно, но мне нравились возможности Design Report и т.п. у визуального компонента. У StiReportWeb всё это есть, но я не могу подключить его к StiWebViewer...
Если в свойство StiWebViewer.Report записать StiReportWeb, то компилятор выдает ошибку несоответствия типов... Подскажите пожалуйста, каким свойством воспользоваться?
Спасибо
StiReportWeb и StiWebViewer
Добавлено: 04 сен 2006, 11:01
Vital
В версии asp.net 2 изменилась программная модель компонентов. Если в asp.net 1 компонент должен был быть унаследован от Component, то в двойке от WebControl. Соотвенно понадобилось добавить новый класс StiReportWeb. Получить из него отчет достаточно просто:
Спасибо.
StiReportWeb и StiWebViewer
Добавлено: 05 сен 2006, 03:11
Eugene A. Bykov
Спасибо. Не совсем понял ещё как можно добавить DataSource в отчёт, если использовать StiReportWeb. Программно. Среди примеров, к сожалению не нашел тех, которые бы использовали StiReportWeb, а не StiReport. Раньше вызывался метод RegData с параметром DataSource, а сейчас требуется три параметра - отчет, имя и интерфейс... Есть ли простой пример кода, демонстрирующий добавление DataSource?
Спасибо.
StiReportWeb и StiWebViewer
Добавлено: 05 сен 2006, 06:38
Edward
SpeedMaster писал(а):Спасибо. Не совсем понял ещё как можно добавить DataSource в отчёт, если использовать StiReportWeb. Программно. Среди примеров, к сожалению не нашел тех, которые бы использовали StiReportWeb, а не StiReport. Раньше вызывался метод RegData с параметром DataSource, а сейчас требуется три параметра - отчет, имя и интерфейс... Есть ли простой пример кода, демонстрирующий добавление DataSource?
Спасибо.
Посмотрите, пожалуйста, пример
StimulReportWebDemo2005 из комплекта поставки StimulReport.Net для Net 2.0.
Спасибо.
StiReportWeb и StiWebViewer
Добавлено: 05 сен 2006, 07:30
Eugene A. Bykov
Этот проект я смотрел - в нем используется StiReport, а не StiReportWeb, соответственно и метод StiReport.RegData вызывается с единственным параметром.
Код: Выделить всё
report.RegData(dataSet1);
StiWebViewer1.Report = report;
Дистрибутив скачивал в середине июля, возможно, примеры были изменены?
StiReportWeb и StiWebViewer
Добавлено: 05 сен 2006, 10:46
Vital
Собственно под asp.net 2 есть только два варианта добавить данные в StiReportWeb:
1. Используя метод RegData StiWebReport
Код: Выделить всё
public void RegData(StiReport report, string name, System.Web.UI.IDataSource dataSource)
Данные должны быть унаследованы от IDataSource. Других источников данных на вебформу полложить нельзя.
2. Используя метод RegData StiReport:
Код: Выделить всё
StiReport report = WebReport.GetReport();
report.RegData(dataSet1);
StiWebViewer1.Report = report;
Спасибо.
StiReportWeb и StiWebViewer
Добавлено: 14 сен 2006, 02:39
SinBad
Здравствуйте,
Посмотрел топики и решил не заводить новый, а написать вопрос сюда.
Я начал использовать 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 для него, редактирование, сохранение шаблона
Спасибо
StiReportWeb и StiWebViewer
Добавлено: 14 сен 2006, 07:58
Vital
Код: Выделить всё
Здравствуйте,
Посмотрел топики и решил не заводить новый, а написать вопрос сюда.
Я начал использовать 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 для него, редактирование, сохранение шаблона
Это отдельная и большая задача. По срокам сказать пока ничего не могу.
Спасибо.
StiReportWeb и StiWebViewer
Добавлено: 15 сен 2006, 01:07
SinBad
OK.
Спасибо.