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

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

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

Чтобы расставить точки на i. Привидите код создания своего "программного DataSet"
...
Рейтинг: 0 / 0
Crystal Report ---- HELP PLEASE
    #32555481
Alexey_VV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Crystal Report ---- HELP PLEASE
    #32555523
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаете типизированный 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
Crystal Report ---- HELP PLEASE
    #32555568
Alexey_VV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa
Если не хотите подставлять, то можете просто "слить" runtime dataset в typed dataset, при помощи Merge.
Огромное спасибо!
Всё создал (DataSet.xsd, Шаблон отчёта на основе данного DataSet.xsd).
Еще один маленький вопрос:
Как обратиться к этому typed dataset?
(Я подумал, что лучше мне с ним и работать изначально.)
Заранее спасибо
...
Рейтинг: 0 / 0
Crystal Report ---- HELP PLEASE
    #32555638
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Crystal Report ---- HELP PLEASE
    #32555653
Alexey_VV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SaP.S. Странно что вы изучили сначала untyped dataset и только сейчас изучаете typed dataset. Обычно наоборот :-). Так как с typed dataset работать легче.

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

Уже сделал.

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


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