hareshdgr8 Ответов: 2

Crystal reports: выбор источника бумаги, такого как tray1 tray2 tray3 issue in VB.NET


Crystal Reports: Selecting PaperSource


когда я выбираю с принтером с печатью в соответствии с лотком 2, как нижний лоток или Кастл 2, то он будет принимать лоток по умолчанию 1 в чем проблема, пожалуйста, помогите мне эксперты..?

Что я уже пробовал:

тусклый rpt как новый crystlRptNm

1. РПТ.PrintOptions.PaperSource = CrystalDecisions.[Общий].Бумажный источник.Кассета
'Failed - taking default Printer


2. РПТ.PrintOptions.CustomPaperSource = PrintDialog1.Документ.DefaultPageSettings.PaperSource
"Получение ошибки, как :
Method invocation failed because 'Public Overrides Property CustomPaperSource() As System.Drawing.Printing.PaperSource' cannot be called with these arguments:
    Argument matching parameter 'value' cannot convert from 'PaperSourceCollection' to 'PaperSource'.

3. РПТ.PrintOptions.CustomPaperSource = PrintDialog1.Типографские установки.PaperSources
Method invocation failed because 'Public Overrides Property CustomPaperSource() As System.Drawing.Printing.PaperSource' cannot be called with these arguments:
    Argument matching parameter 'value' cannot convert from 'PaperSource' to 'PaperSource'


4. РПТ.PrintOptions.PaperSource = CrystalDecisions.[Общий].Бумажный источник.Ниже
'Взятие по умолчанию: т. е. верхний лоток с пустой копией



Последняя строка для печати-это

rpt.PrintToPrinter(1, True, 0, 1)

2 Ответов

Рейтинг:
0

Maciej Los

Пожалуйста, прочтите это: Распечатайте отчет crystal из двух лотков.[^]

Цитата:
Привет,

Эти типы проблем могут быть немного сложными, поэтому я пропинговал один из ресурсов в команде поддержки разработчиков. Вот его ответ с несколькими правками для ясности:

Есть много вещей, которые нужно проверить. Во-первых, убедитесь, что установлены последние горячие исправления. Мы исправили несколько известных проблем.

(вот ссылка на страницу загрузки, убедитесь, что вы нашли правильное соответствие для вашего продукта и версии)

SAP Support Portal Home[^]

Во-вторых, убедитесь, что отчет основан на принтере по умолчанию.

Иногда, установив флажок "нет принтера", сохранив отчет, а затем сняв его, вы очистите все, что сохранено вместе с отчетом, и сбросите его на принтер по умолчанию.

Далее, при установке свойства PaperSource используемые перечисления берутся из значений по умолчанию .NET Framework, которые не всегда совпадают с константами, используемыми драйвером принтера. Другими словами, каждый драйвер принтера использует постоянные значения для перечисления доступных лотков для принтера. Эти константы могут не совпадать с тем, что обеспечивается кристаллическими решениями.[Общий].Перечисления PaperSource. Таким образом, вы должны получить эти константы от самого драйвера, вне CR. Существует образец Microsoft, который помогает определить константы для конкретного принтера.


Ссылка:

http://www.microsoft.com/downloads/details.aspx-что?FamilyID=f95a5211-e272-4e02-a6e2-11e7f5dbd973&displaylang=ru[^]

или

http://support.microsoft.com/kb/q132239/[^]


Как только вы получите это значение, вы можете передать его в Crystal. Если это не сработает, то я предлагаю позвонить в Службу поддержки клиентов.

Вот ссылка для обращения в службу поддержки:

SAP Support Portal Home[^]


hareshdgr8

Сэр, я просто выбираю имя принтера из диалога принтера и выбираю лоток выберите из источника бумаги из того же диалога принтера, почему он не печатает послесловия, которые я не понимаю, пожалуйста, помогите мне выше двух ссылок теперь работает поддержка SAP, но это не поможет мне, потому что я разработчик, который использует бесплатный.

phil.o

Почему ты кричишь? :)

hareshdgr8

нет, сэр, я не кричу, сэр ... я просто говорю вам, что я сделал это так, сэр...
пожалуйста, не поймите меня неправильно, сэр...

phil.o

Я спрашиваю, потому что использование всех заглавных букв считается криком.

hareshdgr8

о, что я не знаю на самом деле, когда печатаю свой caps lock, сэр, вот почему я не знаю об этой вещи, извините, если вы чувствуете, что я кричу...
сэр, не могли бы вы ответить мне на мой вопрос, если вы знаете ответ ...

пожалуйста, помогите мне, сэр..

phil.o

К сожалению, у меня нет для вас ответа. Вы уже следили за тем, что Мацей предоставил? Там есть на что посмотреть.

hareshdgr8

Да, сэр, на самом деле в соответствии с ними и моим запросом оба они разные. на этапе, потому что я просто хочу отправить имя лотка с печатью crystal report в соответствии с выбором клиента.

Рейтинг:
0

hareshdgr8

For Each PSource In PrintDialog1.PrinterSettings.PaperSources

                                   If PSource.SourceName.ToUpper() = strTray.ToUpper Then
                                       rpt.PrintOptions.CustomPaperSource = PSource

                                       Exit For
                                   End If

                               Next


Это решит мою проблему