Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема в VB 6.0, с форматом отчета (DataReport ) Добавлено: 21.10.10 17:11  

Автор вопроса:  Demian
Здравствуйте, помогите решить проблему с форматом отчета в DataReport и экспортированием в Word.
Где только не искал информацию :( нигде не нашол.

Вывожу отчет с помощью DataReport встроеного в vb.
Выводится отчет в формате А4, ориентацией листа: "книжная"

А мне в отчете должны выводится данные в формате А4, оринтация "альбомная" + возможность нажать на кнопку и экспортировать в word

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Eugy



Вопросов: 0
Ответов: 73
 Профиль | | #1 Добавлено: 22.10.10 03:38
Насколько помню, DataReport использует установки текущего принтера.
Их надо бы временно поменять перед отображением отчета.
DocumentProperties / DEVMODE / DM_ORIENTATION
Насчет экспорта: можно добавить новую кнопку на отчет и вызвать DataReport.ExportReport.
Есть навыки работы с API?

Ответить

Номер ответа: 2
Автор ответа:
 Demian



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 22.10.10 10:21
да, можно предварительно менять менять установки принтера, но ...
:( но в даном случае программой будут пользоваться люди которых сложно и хорошими пользователями назвать и менять настроики принтера :) для них высший пелотаж.

:( Ксожелению с работать с API неочень умею

У меня по прежнему выдает:
"Report width is larger than the paper width / ширина доклада больше, чем ширина бумаги"

Ответить

Номер ответа: 3
Автор ответа:
 Eugy



Вопросов: 0
Ответов: 73
 Профиль | | #3 Добавлено: 23.10.10 04:47
Причем здесь люди?
Настройки принтера должны программно менятся в той процедуре, где идет вызов datareport.Show.
Есть библиотека Winspool.lib, функции которой позволяют это сделать.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам