powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос про DataReport
4 сообщений из 4, страница 1 из 1
вопрос про DataReport
    #34533225
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сложилось так, что в проекте у меня нет БД, а вывести нужно один листик (для просмотра),
с дальнейшей распечаткой онного!
подскажите пожалуйста как это сделать, а точнее
DataReport1.DataSource = ???
и вообще возможно ли такое?
...
Рейтинг: 0 / 0
вопрос про DataReport
    #34533467
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тоесть возможно ли создать DataReport без рекордсета?
...
Рейтинг: 0 / 0
вопрос про DataReport
    #34533516
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашёл!!!!
----------
DataReport можно спокойно использовать для печати произвольных записей и безо всякой базы данных

Dim datarec As ADODB.Recordset
Set datarec = New ADODB.Recordset
Set datarec.ActiveConnection = Nothing ' !!!

datarec.Fields.Append "naim", adBSTR
datarec.Fields.Append "kolvo", adBSTR
datarec.Fields.Append "summa", adBSTR

datarec.Open

datarec.AddNew

datarec.Fields("naim").Value = "Водка"
datarec.Fields("kolvo").Value = "2 шт"
datarec.Fields("summa").Value = "200 руб 01 коп"

Set DataReport1.DataSource = datarec

DataReport1.Show 1

'Разумееется в секции Detail должны быть RptTextBox с DataField (naim kolvo summa)
-------------
проверяю...
...
Рейтинг: 0 / 0
вопрос про DataReport
    #34534339
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladimir22нашёл!!!!
----------
DataReport можно спокойно использовать для печати произвольных записей и безо всякой базы данных

Dim datarec As ADODB.Recordset
Set datarec = New ADODB.Recordset
Set datarec.ActiveConnection = Nothing ' !!!

datarec.Fields.Append "naim", adBSTR
datarec.Fields.Append "kolvo", adBSTR
datarec.Fields.Append "summa", adBSTR

datarec.Open

datarec.AddNew

datarec.Fields("naim").Value = "Водка"
datarec.Fields("kolvo").Value = "2 шт"
datarec.Fields("summa").Value = "200 руб 01 коп"

Set DataReport1.DataSource = datarec

DataReport1.Show 1

'Разумееется в секции Detail должны быть RptTextBox с DataField (naim kolvo summa)
-------------
проверяю...



Можно использовать рекорсдет без соединения с базой, но прописывать и рисовать репорт все равно придется на основе рекордсета
можно так же вводить значения типа лебел програмно в репорте
Dtr.Selections(1).Controls("ИмяКонтрола").Caption ="Побольше водки" (или Value или Text не помню)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос про DataReport
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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