Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Crystal Report ---- HELP PLEASE / 11 сообщений из 11, страница 1 из 1
09.06.2004, 19:09
    #32555122
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Динамически создаётся DataSet, заполняется ... и т.д.
Затем нужно создать отчёт по содержанию таблицы находящейся в этом DataSet. KAK??? Please, срочно надА....
...
Рейтинг: 0 / 0
09.06.2004, 19:28
    #32555136
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
т.е. как в рантайме привязать определённое поле из динамически созданной таблицы к соответствующему полю в CrystalReport
...
Рейтинг: 0 / 0
10.06.2004, 03:13
    #32555354
SM
SM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Делается типизированный датасет, делается типизированный репорт на основе этого датасета, потом репорт открывается и ему в качестве DataSource подсовывается заполненный датасет соответсвующего типа.
...
Рейтинг: 0 / 0
10.06.2004, 09:01
    #32555458
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Прошу прощения, я ламер в C#.
А как сделать типизированный репорт на основе DataSet который создаётся программно? Ведь заранее не известно какая там будет "типизация"...
...
Рейтинг: 0 / 0
10.06.2004, 09:09
    #32555474
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Отвечаю не про CR.

Alexey_VVА как сделать типизированный репорт на основе DataSet который создаётся программно? Ведь заранее не известно какая там будет "типизация"...

Необходимо просто создать идентичный по структуре, вашего программного, DataSet.

Чтобы расставить точки на i. Привидите код создания своего "программного DataSet"
...
Рейтинг: 0 / 0
10.06.2004, 09:13
    #32555481
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Sa
Чтобы расставить точки на i. Привидите код создания своего "программного DataSet"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DataColumn tmpColumn;
DLLs = new DataSet("DLLs");
				
DataTable tmpDataTable=new DataTable("DLLs");		
tmpColumn=tmpDataTable.Columns.Add("id",System.Type.GetType("System.Int32"));
tmpColumn.AutoIncrement = true;
tmpColumn=tmpDataTable.Columns.Add("Path",System.Type.GetType("System.String"));
				
DLLs.Tables.Add(tmpDataTable);
dataGrid1.SetDataBinding(DLLs, "DLLs");
//ну и заполнение потом...
...
Рейтинг: 0 / 0
10.06.2004, 09:33
    #32555523
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Создаете типизированный DataSet:
В VS.NET:

File -> Add new item -> DataSet

Правой кнопкой: Add-> New Element, называем "DLLs".
Далее поля "id", "path" соответсвенно.

Все сохраняете, типизированный DataSet готов, теперь используете свой типизированный DataSet для настройки отчета,

а потом в коде просто подставляете, в качестве источника данных, свой созданные в runtime dataset. Если не хотите подставлять, то можете просто "слить" runtime dataset в typed dataset, при помощи Merge.
...
Рейтинг: 0 / 0
10.06.2004, 09:57
    #32555568
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Sa
Если не хотите подставлять, то можете просто "слить" runtime dataset в typed dataset, при помощи Merge.
Огромное спасибо!
Всё создал (DataSet.xsd, Шаблон отчёта на основе данного DataSet.xsd).
Еще один маленький вопрос:
Как обратиться к этому typed dataset?
(Я подумал, что лучше мне с ним и работать изначально.)
Заранее спасибо
...
Рейтинг: 0 / 0
10.06.2004, 10:25
    #32555638
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Alexey_VV[quot Sa]
Как обратиться к этому typed dataset?
(Я подумал, что лучше мне с ним и работать изначально.)


Кидайте DataSet из вкладки Data вашего toolbox на форму. При этом выйдет запрос typed or untyped dataset. В Combobox типизированных DataSet найдите свой созданный и OK. Все!!!! необходимый объект будет у вас в форме. Различные там DataGrid and etc, "видят" что у вас есть DataSet на форме и позволяют себе визуально по нему настраивать (TableStyle for DataGrid), вам осталось только его заполнить данными.

P.S. Странно что вы изучили сначала untyped dataset и только сейчас изучаете typed dataset. Обычно наоборот :-). Так как с typed dataset работать легче.
...
Рейтинг: 0 / 0
10.06.2004, 10:30
    #32555653
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
SaP.S. Странно что вы изучили сначала untyped dataset и только сейчас изучаете typed dataset. Обычно наоборот :-). Так как с typed dataset работать легче.

Пути господни неисповедимы :-)))

Уже сделал.

Спасибо
...
Рейтинг: 0 / 0
10.06.2004, 10:36
    #32555671
Alexey_VV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report ---- HELP PLEASE
Но всё же, сделать отчёт через CrystalReport на основе untyped dataset?..
Просто интересно, такое возможно? (не теоретически, а реально)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Crystal Report ---- HELP PLEASE / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]