Itextsharp "Справочник объекта не установлен на экземпляр объекта" ошибкиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Itextsharp "Справочник объекта не установлен на экземпляр объекта" ошибки

Сообщение Anonymous »

У меня есть следующий код. В моей среде разработчика я не получаю никаких ошибок, но в своей производственной среде я делаю. < /P>

Код: Выделить всё

...

private Document _pdf;

public Report()
{
_pdf = new Document();
}

public string GenerateReport(string reportType) {
try {
var fs = new FileStream("C:\\myfile.pdf", FileMode.Create);
_pdfWriter = PdfWriter.GetInstance(_pdf, fs);

...
Когда код запускает, я получаю следующую ошибку на _pdfwriter = pdfwriter.getInstance (_pdf, fs); : br />
Object reference not set to an instance of an object.
at iTextSharp.text.pdf.PdfWriter.GetInstance(Document document, Stream os)
at Report.GenerateReport(String reportType)
< /code>

Почему, по вашему мнению,
я получаю эту ошибку? FileStream был создан, и _pdf установлен в конструкторе. P> Проблема в том, что _PDF является нулевой. Я не уверен, почему он нулевой, как установлен в конструкторе. Я могу решить эту проблему, выполняя: < /p>

if (_pdf == null) {
_pdf = new Document();
}
_pdfWriter = PdfWriter.GetInstance(_pdf, fs);
< /code>

Я все еще хотел бы знать, что я делаю не так ... < /p>

Подробнее здесь: https://stackoverflow.com/questions/167 ... ject-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»