Skip to Content
0
Former Member
Apr 28, 2014 at 02:29 PM

Suppress error on ReportDocument.SaveAs

150 Views

Hey guys,

we want modify the suppress condition formular of all reportobjects programmatically via c#.

Some of the modified formulars have errors. This is ok, because we want to edit these formulars later in the cr designer.

When we try to ReportDocument.SaveAs() the following error is being shown:

CrystalDecisions.CrystalReports.Engine.FormulaException wurde nicht behandelt.

HResult=-2147214848

Message=Dieser Feldname ist unbekannt.

Details: errorKind

Fehler in Datei "testreport {C825185E-9FDD-42B4-8ACD-E4F664FFD003}.rpt":

Fehler in Formel TX_Aussendienst:

'If {v_view_laser.sprache}={@XKey_Hollaendisch} then

'

Dieser Feldname ist unbekannt.

Details: errorKind.

Source=CrystalDecisions.ReportAppServer.DataSetConversion

StackTrace:

bei CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)

bei CrystalDecisions.CrystalReports.Engine.ReportDocument.SaveAs(String filename)

bei CrystalReportsUpdate.frmMain.btnFormelfelderErsetzenStarten_Click(Object sender, EventArgs e) in D:\c#\CrystalReportsUpdate\CrystalReportsUpdate\CrystalReportsUpdate\frmMain.cs:Zeile 146.

bei System.Windows.Forms.Control.OnClick(EventArgs e)

bei System.Windows.Forms.Button.OnClick(EventArgs e)

bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

bei System.Windows.Forms.Control.WndProc(Message& m)

bei System.Windows.Forms.ButtonBase.WndProc(Message& m)

bei System.Windows.Forms.Button.WndProc(Message& m)

bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)

bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)

bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)

bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)

bei System.Windows.Forms.Application.Run(Form mainForm)

bei CrystalReportsUpdate.Program.Main() in D:\c#\CrystalReportsUpdate\CrystalReportsUpdate\CrystalReportsUpdate\Program.cs:Zeile 18.

bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)

bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)

bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()

bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)

bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

bei System.Threading.ThreadHelper.ThreadStart()

InnerException: System.Runtime.InteropServices.COMException

HResult=-2147217383

Message=Dieser Feldname ist unbekannt.

Details: errorKind

Fehler in Datei "testreport {C825185E-9FDD-42B4-8ACD-E4F664FFD003}.rpt":

Fehler in Formel TX_Aussendienst:

'If {v_view_laser.sprache}={@XKey_Hollaendisch} then

'

Dieser Feldname ist unbekannt.

Details: errorKind.

Source=""

ErrorCode=-2147217383

StackTrace:

bei CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.SaveAs(String DisplayName, Object& ParentFolderPath, Int32 Options)

bei CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.SaveAs(String DisplayName, Object& ParentFolderPath, Int32 Options)

bei CrystalDecisions.CrystalReports.Engine.ReportDocument.SaveAs(String filename)

InnerException:

How can we suppress these error/syntaxcheck when saving the ReportDocument? It does not make sense, that the report is saveable in the cr designer but not programmatically.

Thanks for your help!

Best regards

Markus