Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataReport БЕЗ базы данных / 5 сообщений из 5, страница 1 из 1
23.08.2007, 10:48
    #34746757
Mad-Mazai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataReport БЕЗ базы данных
Доброго дня! Подскажите, возможно ли передача текста НАПРЯМУЮ из текстового поля формы, в текстовое поле ОТЧЁТА (DAtaReport). Этот вопрос поднимал несколько раз, но ответа так и не дождался. НУжно это для проги: При оформлении договоров, для быстроты я использую форму, чтоб не в ВОРДЕ заполнять её, ибо долго и не удобно. потом по нажатию на кнопку открывается ВОРД документ, уже готовый к печати. Напряжно обращаться в ВОРДУ, ибо если на компе его нет, то соответственно программа работать не будет. Хочется полностью отучить прогу от зависимости от внешних программ (таких как ВОРД). Спасибо! Надеюсь поможите..
...
Рейтинг: 0 / 0
23.08.2007, 16:05
    #34748377
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataReport БЕЗ базы данных
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
27.09.2007, 12:50
    #34830860
Mad-Mazai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataReport БЕЗ базы данных
Отлично! Спасибо большое! Только теперь подскажите, если не трудно как вывести в отчёт текст из текстового поля (Form.Text1.text) ?
...
Рейтинг: 0 / 0
27.09.2007, 13:30
    #34831052
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataReport БЕЗ базы данных
Mad-MazaiОтлично! Спасибо большое! Только теперь подскажите, если не трудно как вывести в отчёт текст из текстового поля (Form.Text1.text) ?

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


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