AccessViolationException - Попытка распечатать - PullRequest
0 голосов
/ 24 сентября 2010

Я пытаюсь распечатать отчет из служб Reporting Services, подход, который я использую:

Визуализация отчета для получения байта [] Создайте файл в клиенте (Something.pdf) Загрузить этот файл в режиме чтения в FileStream Затем я пытаюсь позвонить на процедуры, описанные в http://support.microsoft.com/kb/322091/en-us

Если вы в методе SendBytesToPrinter, есть строка: bSuccess = WritePrinter (hPrinter, pBytes, dwCount, out dwWritten);

Эта строка дает мне AccessVilationException.

Кто-нибудь знает, как решить эту проблему, и есть ли лучший способ сделать это?

Заранее спасибо

1 Ответ

1 голос
/ 24 сентября 2010

У вас проблемы с выделением памяти / манипуляциями, вероятно, при выделении памяти для массива pBytes. См. http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/cf744c83-fd7e-434c-b160-3f076d7491bf для аналогичной проблемы, которая решается в этой теме.

...