2015-02-09 72 views
0

我有一個報告和一個鏈接的子報表。子報表鏈接在主報表上的一個字段上。VS2013的水晶 - 主報告沒有通過參數鏈接到子報表

主報表中的一個字段應該在運行時鏈接到子報表,但是當我運行它時,不斷收到提示「輸入參數值」。

主報表中的字段使用子報表中的自動參數名稱鏈接到子報表,並且選中「在基於字段的子報表中選擇數據」,並在子報表中顯示相應的字段(顯示在附件)。

我使用水晶的VS 2013

這是一個WinForm應用程序。

我錯過了什麼?

回答

1

我似乎在你描述的相同參數下有同樣的問題。而且,在調試時,winforms應用程序會拋出COM異常。 VS和報告之間的上下文切換將顯示子報告參數(應已鏈接)的提示。

後來探索和試錯的時間,這裏是我如何設法解決在VS2013問題:

  1. 在您的主報告中,用鼠標右鍵單擊該報表,然後選擇「更改子報表鏈接...'
  2. 確保您選擇了正確的子報告,從「可用字段」框中移除任何缺失的參數
  3. 對於您移動的每個項目,請確保您已選擇正確的子報告參數'要使用的子報表參數字段'下拉列表。對於參數,這通常採用'?@ParamName'形式'?@ParamName'

這讓報告再次爲我工作。我希望你有一些運氣!