0

我正在根據SQL2014生成SSRS報告。SSRS頁碼在pdf格式中不正確

在報表生成器預覽中查看報表時呈現正確,但導出爲pdf時報表編號不正確。

在我的測試報告中有三個「報告」,每一頁長。因此,每個頁面應該是頁面1的1,但中間頁面最終成爲頁面2的1.

如果我打印的報告只有一個多頁「報告」,頁碼可正常工作。

我使用的是什麼,我認爲是頁碼標準表達式:

=Globals!PageNumber & " of " & Globals!TotalPages 

我看到了同樣的問題,當我出口爲TIFF。

+0

如果每個頁面都應該是「1的1」,爲什麼它是表達式? – StevenWhite

+0

已更新,以更好地反映我的意思 –

+0

您是否嘗試過爲每個報告設置最後一個表上的ResetPageNumber屬性? – StevenWhite

回答

0

我結束了使用此功能從msdn

Shared offset as Integer 
Shared currentgroup as Object 

Public Function GetGroupPageNumber(group as Object, pagenumber as Integer) as Object 
    If Not (group = currentgroup) 
    offset = pagenumber – 1 
    currentgroup = group 
    End If 

    Return pagenumber – offset 
End Function 

隨着表矩陣成員的名字由集團下屬PageName屬性設置爲我的組ID基於該組的頁面,然後使用以下表達我的總數,並重置頁面NUMS:

=Code.GetGroupPageNumber(Globals!PageName, Globals!PageNumber) & " of " & Globals!TotalPages 

似乎讓我走出樹林的,我不知道它是否「正確」的方式,雖然做到這一點。