RDLC导出为PDF抛出对象引用未设置为对象错误 [英] RDLC Export to PDF throws Object reference not set to an object error

查看:105
本文介绍了RDLC导出为PDF抛出对象引用未设置为对象错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,



在报告查看器中,我尝试从特定日期获取前20 记录DB,记录被提取并能够将其导出到PDF,Word和Excel。

现在当我尝试获得前21 记录时相同的日期,提取记录,但当我尝试将其导出到 PDF 时,它会抛出对象引用未设置为对象的实例但它适用于word和excel。

我知道它的数据问题。

我想调试代码,还有其他吗在导出为pdf时解决破损问题?如何调试报表查看器导出代码?



这里是供您参考的日志



< small>

Hi Friends,

In Report viewer, I try to get top 20 records for certain date from DB, records are fetched and able to export the same to PDF,Word, and Excel.
Now when I try to get top 21 records for the same date, fetches records but when I try to export the same to PDF it throws "Object reference not set to an instance of an object" but it works fine for word and excel.
I know its something about data issue.
I thought to debug the code, is there any other work around to find the breakage while exporting to pdf? How can I debug the report viewer export code?

here is the log for your reference

Quote:

URL - >(http:// localhost:13034 / EMD.RIS / Reserved.ReportViewerWebControl.axd?Culture = 1033& CultureOverrides = False& UICulture = 127& UICultureOverrides = False& ReportStack = 1& ControlID = 0b9cd13c56b94cc6a8969464b4a96bd4& Mode = true& OpType = Export& FileName =& ContentDisposition = OnlyHtmlInline& Format = PDF),消息:对象引用未设置为一个对象的实例。 - 在Microsoft.ReportingServices.OnDemandReportRendering.OnDemandPageEvaluation.Add(字符串textboxName,对象textboxValue)在Microsoft.ReportingServices.OnDemandReportRendering.Report.AddToCurrentPage(字符串textboxDefinitionName,对象textboxInstanceOriginalValue)在Microsoft.ReportingServices.Rendering.HPBProcessing.HiddenPageItem.RegisterTextBoxes(RPLWriter rplWriter ,PageContext pageContext)在Microsoft.ReportingServices.RenB.DPBProcessing.PageItemContainer.AddToPage的Microsoft.ReportingServices.Rendering.HPBProcessing.PageItem.AddToPage(RPLWriter rplWriter,PageContext pageContext,Double pageLeft,Double pageTop,Double pageRight,Double pageBottom,RepeatState repeatState) (RPLWriter rplWriter,PageContext pageContext,Double pageLeft,Double pageTop,Double pageRight,Double pageBottom,RepeatState repeatState)at Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.RowInfo.AddToPageContent(scalableList`1 columnInfo,Int32& colsOnPa在www.ReportingServices.Rendering.HPBProcessing.Tablix.AddToPage(RPLWriter rplWriter,PageContext pageContext,Double pageLeft)中,ge,Boolean isLTR ,Microsoft pageTop,Double pageRight,Double pageBottom,RepeatState repeatState)在Microsoft的Microsoft.ReportingServices.Rendering.HPBProcessing.PageItemContainer.AddToPage(RPLWriter rplWriter,PageContext pageContext,Double pageLeft,Double pageTop,Double pageRight,Double pageBottom,RepeatState repeatState)。报告服务.Rendering.HPBProcessing.Report.NextPage(RPLWriter rplWriter,Int32页面,Int32 totalPages)在Microsoft.ReportingServices.Rendering.HPBProcessing.HPBProcessing.GetNextPage(RPLReport& rplReport)at Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(Report report,NameValueCollection deviceInfo,Hashtable renderProperties,CreateAndRegisterStream createAndRegisterStream)at Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report,NameValueCollection reportServerParameters,NameValueCollection deviceInfo,NameValueCollection) clientCapabilities,Hashtable& renderProperties,CreateAndRegisterStream createAndRegisterStream)

URL-->(http://localhost:13034/EMD.RIS/Reserved.ReportViewerWebControl.axd?Culture=1033&CultureOverrides=False&UICulture=127&UICultureOverrides=False&ReportStack=1&ControlID=0b9cd13c56b94cc6a8969464b4a96bd4&Mode=true&OpType=Export&FileName=&ContentDisposition=OnlyHtmlInline&Format=PDF), Message: Object reference not set to an instance of an object. - at Microsoft.ReportingServices.OnDemandReportRendering.OnDemandPageEvaluation.Add(String textboxName, Object textboxValue) at Microsoft.ReportingServices.OnDemandReportRendering.Report.AddToCurrentPage(String textboxDefinitionName, Object textboxInstanceOriginalValue) at Microsoft.ReportingServices.Rendering.HPBProcessing.HiddenPageItem.RegisterTextBoxes(RPLWriter rplWriter, PageContext pageContext) at Microsoft.ReportingServices.Rendering.HPBProcessing.PageItem.AddToPage(RPLWriter rplWriter, PageContext pageContext, Double pageLeft, Double pageTop, Double pageRight, Double pageBottom, RepeatState repeatState) at Microsoft.ReportingServices.Rendering.HPBProcessing.PageItemContainer.AddToPage(RPLWriter rplWriter, PageContext pageContext, Double pageLeft, Double pageTop, Double pageRight, Double pageBottom, RepeatState repeatState) at Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.RowInfo.AddToPageContent(ScalableList`1 columnInfo, Int32& colsOnPage, Boolean isLTR, Boolean pinnedToParentCell, RPLWriter rplWriter, PageContext pageContext, Double pageLeft, Double pageTop, Double pageRight, Double pageBottom, RepeatState repeatState) at Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.AddToPage(RPLWriter rplWriter, PageContext pageContext, Double pageLeft, Double pageTop, Double pageRight, Double pageBottom, RepeatState repeatState) at Microsoft.ReportingServices.Rendering.HPBProcessing.PageItemContainer.AddToPage(RPLWriter rplWriter, PageContext pageContext, Double pageLeft, Double pageTop, Double pageRight, Double pageBottom, RepeatState repeatState) at Microsoft.ReportingServices.Rendering.HPBProcessing.Report.NextPage(RPLWriter rplWriter, Int32 page, Int32 totalPages) at Microsoft.ReportingServices.Rendering.HPBProcessing.HPBProcessing.GetNextPage(RPLReport& rplReport) at Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(Report report, NameValueCollection deviceInfo, Hashtable renderProperties, CreateAndRegisterStream createAndRegisterStream) at Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)





任何帮助将不胜感激。



问候,

RK



Any helps will be greatly appreciated.

Regards,
RK

推荐答案

嗨伙计,



我得到了解决。

当我尝试获取前21记录时,第21条记录从边缘高度溢出。

现在我在报告中调整了高度它工作正常。



问候,

RK
Hi Folks,

I got it resolved.
When I try to fetch top 21 record, 21st record is overflow from the margin height.
Now I adjusted height in the report now it works fine.

Regards,
RK


请尝试以下链接可能b这些链接将对您有所帮助。

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



http:// dbaspot。 com / sqlserver-datawarehouse / 375687-ssis-object-reference-not-set-instance-object-error.html [ ^ ]
Please try below links may be these links will help you.
http://support.microsoft.com/kb/810098[^]

http://dbaspot.com/sqlserver-datawarehouse/375687-ssis-object-reference-not-set-instance-object-error.html[^]


这篇关于RDLC导出为PDF抛出对象引用未设置为对象错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆