2013-07-22 3 views
0

У меня возникла эта ошибка, когда я хочу экспортировать свой Crystal Report в PDF на свою локальную машину.Ошибка ASP.NET при экспорте отчета (Crystal Report to PDF)

enter image description here

Основываясь на моем понимании, это говорит о том, что контекст является недействительным. Как я буду отслеживать, откуда находятся значения? Заранее спасибо!

+0

Hi Tan. Я не знаю простого способа узнать, какой параметр отсутствует при представлении этого исключения. Вы назначаете значения параметров программно или ваше приложение запрашивает у пользователя их предоставление? Если по коду вы могли бы предоставить нам фрагмент, показывающий, как вы это делаете? Поддерживаете ли вы множество отчетов? Это единственный, кто терпит неудачу таким образом? – Zec

+0

Hi Zec, наконец, я узнал, что проблема в том, что я передавал дополнительные параметры, чем мои значения. Мне удается исправить это. Извините, но большое вам спасибо за ваше время. Я искренне ценю ваши усилия. –

ответ

0

Ниже приведен код, который кажется мне проблемой.

Response.Write("<script>") 
Response.Write("window.open('" & ResolveUrl("~\Report\rptHandler.ashx?p=user_id|date&V=" & user_id & "&T=0&N=POrderProcessingCard.rpt&C=ORCL_PO") & "','_blank')") 
Response.Write("</script>") 

Решение должно правильно проверить параметр и значение, которое вы передаете. Например, выше, я вызываю 2 параметра (user_id и date), пока я передаю только одно значение. Поэтому он будет вызывать такую ​​ошибку. Надеюсь, это поможет :)

Смежные вопросы