0
잠시 구축 된 VB.net 응용 프로그램이 있습니다. 나는 최근 보고서 중 하나에 활성 보고서 6에 바코드를 추가했습니다.mscorlib - 값은 null 일 수 없습니다 - 매개 변수 이름 : 값
모든 다른 사람뿐만 아니라 내 컴퓨터에서 잘 작동하지만 몇 가지 선택은 다음에 관한 오류가 발생 :
mscorlib에 - 매개 변수 이름 - 값은 null 일 수 없습니다 : 값
Dim rp As New ARPTSpecialOrderCard
CType(rp.Sections("pgDetails").Controls("labelVendorPhone"), DataDynamics.ActiveReports.Label).Text = Me.LabelVendorTelephone.Text
CType(rp.Sections("pgDetails").Controls("labelID"), DataDynamics.ActiveReports.Label).Text = Me.orderid.ToString
CType(rp.Sections("pgDetails").Controls("bcID"), DataDynamics.ActiveReports.Barcode).Text = Me.orderid.ToString
rp.Run()
frmARViewer.Viewer1.Document = rp.Document
frmARViewer.ShowDialog()
예외 텍스트 : 다음과 같이
이 코드는
,536,> ************** Exception Text ************** System.ArgumentNullException: Value
> cannot be null. Parameter name: value
> at
> System.Collections.CollectionBase.OnValidate(Object value) at
> System.Collections.CollectionBase.System.Collections.IList.Add(Object value) at
> DataDynamics.ActiveReports.Document.FontsCollection.Add(Font inFont) at
> #f.#iZi.set_Font(Font value) at
> DataDynamics.ActiveReports.Label.#Pvb(GraphicsCache cache, Page page, PointF pageOffset, Single startPos, Single endPos) at
> DataDynamics.ActiveReports.ARControl.Render(GraphicsCache gRef, Page page, PointF pageOffset, Single startPos, Single endPos) at
> DataDynamics.ActiveReports.Section.Render(GraphicsCache cache, Page page, #Ppb drawingLog, PointF pageOffset, Single pageWidth, Single drawStartPos, Single drawEndPos) at
> DataDynamics.ActiveReports.Section.Render(GraphicsCache cache, #rqb rData, #Ppb drawingLog) at
> #mb.#mqb.#LDb() at
> #mb.#mqb.#SDb(Section section, Int32 insPos) at
> #mb.#vqb.#vEb() at
> #mb.#vqb.#qEb(Page newPage, Single left, Single top, Single right, Single bottom, UInt32 flags, UInt32& status) at
> DataDynamics.ActiveReports.ActiveReport.#4yb() at
> DataDynamics.ActiveReports.ActiveReport.Run(Boolean syncDocument) at
> SpecialOrderSystem.soFRMViewOrder.pbPrintPO_Click(Object sender, EventArgs e) at
> System.Windows.Forms.Control.OnClick(EventArgs e) at
> System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at
> System.Windows.Forms.Control.WndProc(Message& m) at
> System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at
> System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
사용자 컴퓨터에서 mscorlib.dll을 업데이트해야합니까? 왜이 오류가 발생하는지 잘 모르겠습니다.
감사합니다.
@pickypg이 바코드 스타일 일 수 있습니까? 나는 그것을 128auto로 설정하고, 다른 모든 것은 tahoma와 arial입니다. – Jeff
@Jeff 그때는 가장 가능성있는 후보로 들립니다. 쉽게 알아낼 수있는 방법은 유죄 당사자를 찾기 위해 몇 가지 Try/Catch 블록이있는 버전을 사용하는 것입니다. – pickypg
@pickypg err.description을 사용하여 catch/catch하고 소스가 방금 mscorlib 값을 반환했습니다. 매개 변수 값에 null이 될 수 없습니다. rp.run에서 중지됩니다. – Jeff