首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >crystal-reports×14- Crystal report 2008 VS 2008 sp2 (参数issue0

crystal-reports×14- Crystal report 2008 VS 2008 sp2 (参数issue0
EN

Stack Overflow用户
提问于 2010-10-15 14:11:11
回答 2查看 743关注 0票数 2

对crystal reports非常陌生..问题是-在我们的.net应用程序中,我们查看水晶报表,报表提示输入2个参数值,即2个日期,这些参数将用于生成报表。

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

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

代码语言:javascript
复制
 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反射器来调试crystal report dll,isDCP方法如下所示-

代码语言:javascript
复制
public bool isDCP
    {
      get
      {
        return (this.Attributes.Contains("IsDCP") && ((bool) this.Attributes["IsDCP"]));
      }
    }

看起来属性值为空。

请让我知道你的意见。在前台获取报告时,我是否遗漏了什么。

我使用crystal reports 2008 sp2(还要注意,我的gac包含不同版本的crystal reports (无法删除它们-尝试过),与windows server 2003一起使用。我使用带有代理的web服务从本地服务器获取报告。

注我还尝试创建示例应用程序,在其中我指定了报告源的本地路径,这是可行的。然而,当我尝试使用webservice时,我得到了soap异常。

请告诉我如何解决上述问题,以及我应该如何使用web服务创建示例应用程序

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-24 01:15:35

这应该是crystal reports的一个问题。他们已经注意到了这个问题,并希望在以后的版本中解决这个问题

票数 0
EN

Stack Overflow用户

发布于 2011-02-12 23:56:18

源报告需要以2008格式设计/保存。“重新提示侧窗口”功能将不适用于遗留报告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3939875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档