2010-10-15 109 views
2

对晶体报告来说非常新颖。问题是 - 在我们的.net应用程序中,我们查看晶体报告,报告提示输入2个参数值,即2日期和内容这些参数将用于生成报告crystal-reports×14- Crystal 2008 2008 sp2 for VS 2008(参数issue0

左侧的参数面板上有一个按钮(显示高级对话框),该按钮应再次调用相同的参数提示对话框,以便用户可以修改这些参数并重新生成报告

问题是,当我点击按钮时,这会在代码中产生一个空引用异常 调用堆栈是 -

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反射调试水晶报表的dll, 的isDCP方法看起来像 -

public bool isDCP 
    { 
     get 
     { 
     return (this.Attributes.Contains("IsDCP") && ((bool) this.Attributes["IsDCP"])); 
     } 
    } 

貌似属性值为null。

请让我知道您的意见。我在前台获取报告时错过了些什么。

我使用水晶报告2008第2版(也注意到我的gac包含不同版本的水晶报告(无法删除它们 - 尝试它),与Windows Server 2003. 我使用Web服务与代理从本地服务器。

注意我还试图创建中,我指定报告源的本地路径示例应用程序,这个工作的。但是,当我尝试使用web服务,我是越来越肥皂例外。

请让我知道如何解决上述问题以及我如何使用Web服务创建示例应用程序

回答

0

这应该是水晶报告的问题。他们已经注意到这个问题,并希望能够修复它未来的版本

0

源报表需要以2008格式进行设计/保存。传统报告无法使用“reprompt side window”功能。

+0

这应该是水晶报告的问题。他们已经注意到这个问题,并希望能够修复未来的版本。 – user476566 2011-03-23 17:15:09