Crystal reports 水晶报告×;14-Crystal report 2008针对VS 2008的sp2(参数发布0
crystal reports非常新。问题是-在我们的.net应用程序中,我们查看crystal report,报告提示输入2个参数值,即2个日期,并插入这些参数以生成报告 左侧的参数面板有一个按钮(显示高级对话框)。此按钮应再次调用相同的参数提示对话框,以便用户可以修改这些参数并重新生成报告 问题是,当我单击按钮时,代码中会生成一个空引用异常。 调用堆栈是-Crystal reports 水晶报告×;14-Crystal report 2008针对VS 2008的sp2(参数发布0,crystal-reports,Crystal Reports,crystal reports非常新。问题是-在我们的.net应用程序中,我们查看crystal report,报告提示输入2个参数值,即2个日期,并插入这些参数以生成报告 左侧的参数面板有一个按钮(显示高级对话框)。此按钮应再次调用相同的参数提示对话框,以便用户可以修改这些参数并重新生成报告 问题是,当我单击按钮时,代码中会生成一个空引用异常。 调用堆栈是- at CrystalDecisions.Windows.Forms.ParameterFieldInfo.get_isDCP()
at CrystalDecisions.Windows.Forms.ParameterFieldInfo.get_isDCP()
at CrystalDecisions.Windows.Forms.InteractiveParameterPanel.ShowAdvancedDialog(ParameterUnit pu)
at CrystalDecisions.Windows.Forms.InteractiveParameterPanel.pu_ShowAdvancedDialog(Object sender, EventArgs e)
at CrystalDecisions.Windows.Forms.ParameterUnit.OnShowAvancedDialog(EventArgs e)
at CrystalDecisions.Windows.Forms.ParameterUnit.editControl_ShowAdvancedDialog(Object sender, EventArgs e)
at CrystalDecisions.Windows.Forms.ParameterValueEditControl.OnShowAdvancedDialog(EventArgs e)
at CrystalDecisions.Windows.Forms.ParameterValueEditControl.btnShowAdvancedDialog_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(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)
请注意,我使用.net reflector调试crystal report dll,
isDCP方法如下所示-
public bool isDCP
{
get
{
return (this.Attributes.Contains("IsDCP") && ((bool) this.Attributes["IsDCP"]));
}
}
看起来属性值为空
请让我知道你的意见。在前端获取报告时,我是否遗漏了什么
我在windows server 2003中使用crystal reports 2008 sp 2(还请注意,我的gac包含不同版本的crystal reports(无法删除它们,请尝试)。
我使用带有代理的web服务从本地服务器获取报告
注意:我还尝试创建示例应用程序,在其中指定报表源的本地路径,这是可行的
请让我知道如何解决上述问题,以及我应该如何使用web服务创建示例应用程序。源报告需要设计/保存为2008格式。该“复制侧窗口”功能将不适用于旧报告。源报告需要设计/保存为2008格式。该“复制侧窗口”此功能不适用于旧版报表。这应该是crystal reports的问题。他们已注意到此问题,并希望在以后的版本中解决此问题。他们已注意到此问题,并希望在以后的版本中解决此问题。这应该是crystal reports的问题。他们已经注意到这个问题,并希望在将来的版本中修复它。这应该是crystal reports的问题。他们已经注意到这个问题,并希望在将来的版本中修复它。