Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос про DataReport / 4 сообщений из 4, страница 1 из 1
17.05.2007, 16:36
    #34533225
vladimir22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про DataReport
сложилось так, что в проекте у меня нет БД, а вывести нужно один листик (для просмотра),
с дальнейшей распечаткой онного!
подскажите пожалуйста как это сделать, а точнее
DataReport1.DataSource = ???
и вообще возможно ли такое?
...
Рейтинг: 0 / 0
17.05.2007, 17:28
    #34533467
vladimir22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про DataReport
тоесть возможно ли создать DataReport без рекордсета?
...
Рейтинг: 0 / 0
17.05.2007, 17:39
    #34533516
vladimir22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про DataReport
нашёл!!!!
----------
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
18.05.2007, 07:15
    #34534339
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про DataReport
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос про DataReport / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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