|
|
|
| Сейчас я использую отчет с пустым рисунком. Потом в него при открытии - фото. Но фото разные по размеру - неудобно.
Следующий код выводит на экран.
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal _
hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal _
lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Sub sPrintingOnprinter ()
ShellExecute 0, "print", "c:\me.jpeg", 0, vbNullString, 0
End Sub
|
Но ShellExecute 0, "print", "c:\me.txt", 0, vbNullString, 0 выводит на печать...
Туплю, как обычно. | |
|
| |
|
|
|
|
Но ShellExecute 0, "print", "c:\me.txt", 0, vbNullString, 0 выводит на печать...
| Правильно делает.
А ShellExecute 0, "open", "c:\me.txt", 0, vbNullString, 0 выводит на экран. | |
|
| |
|
|
|
| Да.
А как изображение вывести?
ShellExecute 0, "print", "c:\me.jpeg", 0, vbNullString, 0 выводит на экран.
Подзреваю, что "print" только для текстовых файлов.... | |
|
| |
|
|
|
| А вы пробовали ShellExecute 0, "opent", "c:\me.jpeg", 0, vbNullString, 0 ?
Подзреваю, что "print" только для текстовых файлов....
| Неправильно. В винде для каждого зарегистрированного расширения указывается приложение с параметрами для нескольких вариантов вызова. Значение "print" указывает на вызов ассоциированного приложения с параметрами для печати.
Если вы на своем файле щелкните правой мышкой и выберите "Печать" - напечатается? | |
|
| |
|
|
|
| Попробовал. Никакого эффекта.
Пока решил проблему печатью через отчет с рисунками (в которые подгружаются нужные файлы)
Спасибо. | |
|
| |