Страница: 1 |
Страница: 1 |
Вопрос: Crystal Reports и параметры
Добавлено: 04.07.06 13:07
Автор вопроса: student-uni
Создать График у меня получается. Мастером.
Беру нужные таблицы, устанавливаю связи,
Создаю Репорт, подключаю к Репорт-Въюверу, Рисует График, все ОК.
Вопрос,
а как передать параметры отбора ?
Есть ли у кого пример, как управлять Кристал Репортом Программно ?
Например, вписать туда пароль Базы данных, чтоб не терзала каждыи раз, можно так:
Предположим мы создали репорт в експлорере
Дальше создается обьект этого типа
Dim NewReport as New OurReport
Dim tbCurrent As CrystalDecisions.CrystalReports.Engine.Table
Dim tliCurrent As CrystalDecisions.Shared.TableLogOnInfo
For Each tbCurrent In NewReport.Database.Tables
и его каждои таблице указывается Пароль Логин ИТД
tliCurrent = tbCurrent.LogOnInfo
With tliCurrent.ConnectionInfo
.ServerName = "localhost"
.UserID = "ReportUser"
.Password = "msdn"
.DatabaseName = "Northwind"
End With
tbCurrent.ApplyLogOnInfo(tliCurrent)
Next tbCurrent
Может можно и параметры запроса менять ? И сам запрос ?
Спасибо
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
student-uni
Вопросов: 122
Ответов: 257
Профиль | | #1
Добавлено: 05.07.06 17:45
Ну да ладно, отвечу сам.
Короче существует 3 способа залить КР
1. Прямиком из базы
2. из Мастером созданного Датасета
3. Из своего датасета
Мне по душе пришёлся 3-й т.к. 1 и 2 гимроные.
1. Создаём программно датасет
2. Сохраняем его в коде в ХСД-файл
/потом эту строку закоментировать/
3. Цепляем ХСД в проект
4. Создаём КР и источником берём наш ХСД-файл.
5. Создаём КР-вьювер. Источник - наш КР
6. Указываем в коде источник для КР - программно созданный ДатаСЕт.