2016-07-13 53 views
0

根據日期範圍和InvoiceNumber製作報表,顯示一堆發票。用戶可以獲取範圍內的所有發票或選擇個人發票。每張發票都顯示在一個新頁面上(分組爲具有分頁符的invoicenumber)。SSRS - 打印每頁上的分組值

問題我有我想要在每張發票上顯示發票號碼。由於報告的其中一個參數是發票編號,因此我必須提供可用的值。我試圖從主數據集中獲取它們,但是我得到了一個無效的報告參數依賴性錯誤InvoiceNumber的默認值取決於報告參數'invoiceNumber'。

因此,我創建了第二個數據集,其中只有invoicenumbers,並且擺脫了該錯誤,但由於具有invoicenumber的2個數據集,我的InvoiceNumber字段中出現了模糊的字段引用錯誤。我先添加了(字段!InvoiceNumber.Value,'dataset1'),但現在它在每個頁面上顯示相同的發票號碼(顯然是因爲第一個)

因此,如何獲取每張發票的發票號顯示每一頁上?

+0

你可能會添加一個屏幕截圖,你正試圖完成什麼?你在報告設計師看到的東西也會有所幫助。這應該很容易,真的。很簡單,就像添加一個新的文本框並將表達式設置爲主數據集中的發票號碼字段。 –

回答

1

一個很好的方法來處理這種類型的情況是採取作用域羣體提供的優勢。

  1. 一個小區創建一個表。
  2. 設置單元格是按發票號碼分組
  3. 插入一個rec糾結到細胞中。
  4. 使單元格填充整個頁面並將其他所有內容放入其中。
  5. 現在,頁面上的任何表格或文本框自然都會限定爲每個頁面的發票,而無需擔心個別過濾器。換句話說,=First(Fields!InvoiceNumber.Value, "dataset1")將在每個頁面上給出正確的發票號碼。
+0

工作得很好,雖然我仍然得到相同的發票號碼,但是我沒有能夠在沒有FIrst()方法的情況下離開,並且它工作得很好。謝謝! – BattlFrog