У меня возникла проблема. Я хочу распечатать отчет, представляющий собой квитанцию размером 3 х 4 см. Я не могу изменить размер кристаллического отчета. Я использую Crystal Report, поставляемый с Visual Studio.net 2008.
Спасибо
У меня возникла проблема. Я хочу распечатать отчет, представляющий собой квитанцию размером 3 х 4 см. Я не могу изменить размер кристаллического отчета. Я использую Crystal Report, поставляемый с Visual Studio.net 2008.
Спасибо
Иногда это происходит с Crystal Reports. Я сталкивался с той же проблемой раньше и успешно пробовал этот код. Ты тоже попробуй это и расскажи мне, что получилось...
Dim doctoprint As New System.Drawing.Printing.PrintDocument()
doctoprint.PrinterSettings.PrinterName = "YourPrinterName" '(ex. "Epson SQ-1170 ESC/P 2")
For i = 0 To doctoprint.PrinterSettings.PaperSizes.Count - 1
Dim rawKind As Integer
If doctoprint.PrinterSettings.PaperSizes(i).PaperName = "MyCustomFormatName" Then
rawKind = CInt(doctoprint.PrinterSettings.PaperSizes(i).GetType().GetField("kind", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).GetValue(doctoprint.PrinterSettings.PaperSizes(i)))
oRpt.PrintOptions.PaperSize = rawKind
Exit For
End If
Next