powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataReport БЕЗ базы данных
5 сообщений из 5, страница 1 из 1
DataReport БЕЗ базы данных
    #34746757
Mad-Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня! Подскажите, возможно ли передача текста НАПРЯМУЮ из текстового поля формы, в текстовое поле ОТЧЁТА (DAtaReport). Этот вопрос поднимал несколько раз, но ответа так и не дождался. НУжно это для проги: При оформлении договоров, для быстроты я использую форму, чтоб не в ВОРДЕ заполнять её, ибо долго и не удобно. потом по нажатию на кнопку открывается ВОРД документ, уже готовый к печати. Напряжно обращаться в ВОРДУ, ибо если на компе его нет, то соответственно программа работать не будет. Хочется полностью отучить прогу от зависимости от внешних программ (таких как ВОРД). Спасибо! Надеюсь поможите..
...
Рейтинг: 0 / 0
DataReport БЕЗ базы данных
    #34748377
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DataReporto-m можно работать с автономным рекордсетом
т.е. создать рекордсет без соединения к бд ввести данные и вывести отчет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Dim rs As New ADODB.Recordset
'создаем рекордсет
With rs
rs.Fields.Append "FId", adInteger
rs.Fields.Append "FData", adDBTimeStamp
rs.Fields.Append "FName", adVarChar,  150 
.Open
.AddNew
.Fields("FID").Value =  1 
.Fields("FData").Value = Date
.Fields("FName").Value = "Наименование"
.Update
.AddNew
.Fields("FID").Value =  2 
.Fields("FData").Value = Date
.Fields("FName").Value = "Наименование2"
.Update
End With


'Устанавливаем связь с рекордсетом


With DataReport1
.Sections( 1 ).Controls("lblJustText").Caption = "Шапка документа ввиде текста" ' вывод обычного текста
Set .DataSource = rs
.Sections( 2 ).Controls("txtId").DataField = "FId"
.Sections( 2 ).Controls("txtData").DataField = "FData"
.Sections( 2 ).Controls("txtName").DataField = "FName"
.Show
End With

Set rs = Nothing
...
Рейтинг: 0 / 0
DataReport БЕЗ базы данных
    #34830860
Mad-Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично! Спасибо большое! Только теперь подскажите, если не трудно как вывести в отчёт текст из текстового поля (Form.Text1.text) ?
...
Рейтинг: 0 / 0
DataReport БЕЗ базы данных
    #34831052
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mad-MazaiОтлично! Спасибо большое! Только теперь подскажите, если не трудно как вывести в отчёт текст из текстового поля (Form.Text1.text) ?

для вывода текста используеться простой Label
.Sections(НомерСекцииВРепорте).Controls("ИмяКонтролаВРепорте").Caption = Form1.Text1.Text
...
Рейтинг: 0 / 0
DataReport БЕЗ базы данных
    #34835877
Mazai-XZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пасиба, уже разобрался, сам, но всё равно главную роль сыграла ваша помощь, за что и примного благодарен Вам! )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataReport БЕЗ базы данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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