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

Помогите с веб-отчетами

Добавлено: 27 апр 2007, 13:04
Ильдар
Открываю Designer, создаю новый отчет.
Создаю новое соединение OLE DB и в поле, куда пишется строка соединения пишу: file name=connect.udl (естественно файл connect.udl у меня лежит в папке с designer'ом и в нем прописано соединение к БД Oracle10). Потом дальше создаю новый источник данных из ole db соединения - и спокойно пишу свой sql-запрос, встраиваю в него параметры, получаю колонки, создаю формы, оформляю отчет, короче у меня все работает. Сам отчет сохраняю в формате *.mrt, потом в программе-просмотрщике просто подгружаю его. Однако удобно - чтобы в отчете сменить сервер или источник - не нужно заново пересохранять отчет - достаточно внести изменения в connect.udl - там хоть вместо оракла - mssql или аксесс пропиши - главное чтобы поля были и sql-запрос в отчетах выполнился. К тому же не надо отдельно в проге указывать соединение. Минус в этом - при просмотре нового отчета создается новый коннект к БД.

Так вот, недавно начал осваивать VisualStudio. Задача - создать отчетный комплекс на ASP. Пожалуйста, пришлите пример кода (а лучше готового приложения на бейсике) - как вставить такие отчеты на сайт.

Помогите с веб-отчетами

Добавлено: 27 апр 2007, 13:19
Edward
Быстрый старт с генератором отчетов из Visual Studio Вы можете получить из flash - роликов:

http://www.stimulsoft.com/livedemos/Rep ... erver.html

http://www.stimulsoft.com/livedemos/qui ... eport.html

Спасибо.

Помогите с веб-отчетами

Добавлено: 27 апр 2007, 13:40
Ильдар
http://www.stimulsoft.com/livedemos/Rep ... erver.html - вот это мне помогло! Спасибо.

Еще вопрос - а как прикручивать скомпилированные отчеты (*.dll)?

Помогите с веб-отчетами

Добавлено: 27 апр 2007, 13:47
Ильдар
Мне нужен способ, чтобы использовать отчеты, которые лежат в готовом виде в виде файлов

Помогите с веб-отчетами

Добавлено: 27 апр 2007, 13:49
Edward
Используйте, пожалуйста, следующий код:

C#

//Загрузка из Assembly
StiReport report = StiReport.GetReportFromAssembly(assembly);

//Загрузка из file
StiReport report = StiReport.Load("MyReport.mrt");

//Загрузка из stream
StiReport report = StiReport.Load(stream);

VB

'Загрузка из Assembly
Dim Report As StiReport = StiReport.GetReportFromAssembly(assembly)

'Загрузка из file
Dim Report As StiReport = StiReport.Load("MyReport.mrt")

'Загрузка из stream
Dim Report As StiReport = StiReport.Load(stream)

Спасибо.