powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод на печать данных из формы.
20 сообщений из 20, страница 1 из 1
Вывод на печать данных из формы.
    #36339764
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма с одной таблицей, на базе MSFlexGrid и несколькими текстовыми полями. Как напечатать страницу, на которой должны быть отражены эти данные из формы?
Заранее благодарен.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36339805
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PrintScreen

А если нужен именно функционал, то нужно использовать отчеты. В простейшем случае можно использовать DataReport из стандартного комплекта. К табличной части подключить источник данных, который заполняет данные грида, а данные из текстовых полей перекинуть в метки.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36340210
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но в том то и дело, что база данных не нужна. Нужно отобразить расчет выполняемый в оконной форме на бумаге и распечатать его. После закрытия формы данные не должны сохраняться. Поэтому базы нет, а следовательно и не чего подключить к DataSource DataReport-a. Без этого DataReport вылетает в ошибку. Если бы его как-то обмануть и заставить открываться, то остальное можно бы было заполнить при его инициализации, но как это сделать я не знаю. Нужно, как мне кажется, сделать форму, что-то типа текстового редактора с возможностью вывода на печать ее содержимого, заполнить ее труда не составляет. Как это сделать тоже не знаю.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36340858
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос такой, у вас в отчете переменное или постоянное количество строк?
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36340888
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот ознакомься:
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36342381
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Буду изучать
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36342385
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Количество строк переменное.
И определяется это таблицей в форме, в ней может быть разное количество записей. Остальные поля должны отображаться постоянно.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36343196
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afalShocker.Pro
Количество строк переменное.
И определяется это таблицей в форме, в ней может быть разное количество записей. Остальные поля должны отображаться постоянно.

Я смотрел, что дал Константин(?), может там и проще.

Хотел сказать, что КАЖЕТСЯ в ADO есть возможность создать рекордсет на пустом месте (то есть без привязки к источнику данных) и заполнить его в цикле. Соответственно, потом этот рекордсет можно будет подсунуть датарепорту в качестве источника данных.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36343197
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЯ смотрел, что дал Константин(?)

следует читать "я не смотрел"
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36343372
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> Хотел сказать, что КАЖЕТСЯ в ADO есть возможность создать рекордсет на пустом месте (то есть без привязки к
> источнику данных) и заполнить его в цикле.

Почему кажется ?

Когда кажется, крестится нужно (с) Народная мудрость

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36343433
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносПочему кажется ?

Потому что лень искать :)
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36347233
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Хотел сказать, что КАЖЕТСЯ в ADO есть возможность создать рекордсет на пустом месте (то есть без привязки к источнику данных) и заполнить его в цикле. Соответственно, потом этот рекордсет можно будет подсунуть датарепорту в качестве источника данных.

Нельзя!
Во первых в качестве источника данных в ДатаРепорте указывается не рекордсет, а DataEnvironment, а вот в качестве ДатаМембер – действительно указывается рекордсет, но называется он комманд и создается в DataEnvironment, а все это уже предполагает наличие базы данных, что противоречит начальному условию.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36347241
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afalВо первых в качестве источника данных в ДатаРепорте указывается не рекордсет, а DataEnvironment, а вот в качестве ДатаМембер – действительно указывается рекордсет, но называется он комманд и создается в DataEnvironment, а все это уже предполагает наличие базы данных, что противоречит начальному условию.

Ой, ну не рассказывайте мне сказки!

MSDN
DataSource Property

Syntax
object.DataSource [=datasource]

datasource: An object reference that qualifies as a data source, including ADO Recordset objects , and classes or user controls defined as data sources (DataSourceBehavior property = vbDataSource).
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36347496
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну у меня это не получилось.
У Вас есть хоть один пример, самый простенький, в котором просто кнопкой на форме открывается ДатаРепорт в качестве источника данных которого используется рекордсет, созданный в ручную? Я такого не видел. Мы же с Вами про VB6 речь ведем?
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36347858
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afalНу у меня это не получилось.
У Вас есть хоть один пример, самый простенький, в котором просто кнопкой на форме открывается ДатаРепорт в качестве источника данных которого используется рекордсет, созданный в ручную? Я такого не видел. Мы же с Вами про VB6 речь ведем?

Пожалста.
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36347860
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProПожалста.

промахнулся
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36348337
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное СПАСИБО!!!
Как все оказывается просто и красиво!
Вы мне очень помогли.
Спасибо еще раз!
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36348490
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Компилятор выделяет RS As New ADODB.Recordset в объявлении переменной и пишет: «User-defined type not defined». Закомментировал, что бы посмотреть, что дальше будет, хотя и так ясно, что при таких обстоятельствах должен ругаться на RS, как необъявленную переменную. Не нашел он и что такое adVarChar тоже пишет переменная не определена. Как добавить библиотеку ADODB в проект, что бы это заработало?
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36348501
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меню Project>References>Microsoft ActiveX Data Objects 2.x Library
...
Рейтинг: 0 / 0
Вывод на печать данных из формы.
    #36348515
afal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Не успел написать, что сам нашел :)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод на печать данных из формы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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