幫助他人。
我有一個水晶報表 (CR),提示輸入帳號。主報表資料來源使用 SQL 檢視來取得帳號輸入並尋找需要在報表上列印的信息,包括內部人員 ID 號碼。此內部人員 ID 號碼也用作輸入,為子報告提供參數,該子報告的資料來源是另一個 sql 視圖(我需要更改此子報告視圖)。此子報告有一個記錄選擇公式,表示獲取從主報告查看結果派生的內部人員 ID 號,並使用它來查找子報告資訊。該報告和子報告工作正常,當我執行報告時,它僅提示輸入帳號。
我將主報告複製到新報告,並複製子報告 sql 視圖並對其進行修改以提取所有完全相同的字段,這些字段在字段資源管理器中都可見。我將子報表上的資料來源更新為新的視圖/sql,並將所有相同的預期資料列拉入欄位資源管理器中。我還修改了子報表使用的參數/記錄選擇公式,以確保其公式使用新的 sql/視圖資料來源。現在,當我運行主報告時,它會添加一個新的提示,要求輸入內部人員ID 號,它應該能夠使用從主報告sql/view 返回的結果進行檢索,但由於某種原因,它沒有將其拉入我不確定還有什麼問題。它不應該提示輸入內部人員 ID 號,因為用戶永遠不會知道這一點。
答案1
如果它提示在子報表中輸入參數,則表示它沒有獲得所需的輸入。
右鍵點選主報表中的子報表。選擇“更改子報表連結...”,然後將主報表中的欄位連結到子報表中的欄位。