2010-10-15 88 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