Pregunta

Tengo una aplicación VB.NET que se ha construido por un tiempo. Recientemente agregué un código de barras en Active Reports 6 a uno de los informes.

Todo funciona bien en mi máquina y en otras, pero unos pocos seleccionan un error relacionado con lo siguiente:

MSCORLIB - El valor no puede ser nulo - Nombre del parámetro: Valor

El código es el siguiente:

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()

Texto de excepción:

> ************** 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)

¿Necesito actualizar el mscorlib.dll en la máquina de usuarios? No estoy seguro de por qué está sucediendo este error.

Gracias

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top