2

我需要打印兩次相同的文檔,但用戶只需點擊一下即可顯示一個不同的單詞。我已經嘗試了所有我能想到的方法,但是我找不到辦法。任何建議?如何使用微軟報告在VS 2008中通過重複生成報告

+0

你需要改變什麼單詞?它在一個領域?它的id始終是相同的單詞,你需要改變爲另一個完全相同的單詞或是可變的?你需要改變一個單詞還是全部?它是在身體還是頭部? 另外,它是在服務器或客戶端模式下運行的報告嗎? – 2010-01-25 14:24:12

回答

0

有severals辦法做到這一點,這取決於你想改變,當什麼。

您可以在報告中使用參數。你所做的是在你的報告中定義一個參數並將其值改變爲適合你需要的值。在本地模式下,這通常會非常好,因爲您可以在任何地方使用參數。我不知道它是否適用於服務器模式。

我個人看不到一個原因,這是行不通的,但它應該發生的,還有另一種方式來做到這一點,但我不建議這樣做。當您點擊您的按鈕時,您可以創建報告的副本(即創建一個新文件)並根據您的需要修改報告的內容。換句話說,更改rdlc文件的內容以滿足您的需求。 RDLC實際上是一個xml文件,因此可以修改它,然後打開新創建的文件。再次,我不知道它是否適用於服務器模式。就像提到的那樣,我不推薦這個選項,因爲它意味着字符串操作,如果你不知道你要去哪裏,你最終可能會比解決方案更令人沮喪。如果您確切知道要更改哪個字符串,並且該字符串不會在任何地方重複,則可以使用reg exp,但由於XMl不是常規語言,因此在這樣做時必須非常小心。

希望有所幫助。