在我們的應用程序中,我們有一些需要非常具體的邊距的報表,這些邊距取決於用戶具有的打印機。它用於打印預成型的紙張,並帶有空白以填充並取決於打印機,打印在某些空白處關閉。更糟的是,我們實際上並不控制使用什麼打印機,因爲它不是內部應用程序。以編程方式在報表查看器控件中設置頁邊距
我能想到的唯一解決方案是讓用戶以某種方式配置邊距。我雖然可以只是像dinasyally改變報告的邊際,就像我對數據源和實際報告(我有一個控制,用來顯示我的應用程序的每個報告,它工作正常),但我似乎無法找到該死的財產這樣做。報表查看器上有一個保證金屬性,但它是用於表單顯示的,因此它不會剪切它。
有沒有人知道如何。我想要做的是在用戶加載報告之前定義邊距,即當他點擊報告按鈕時,我加載報告,設置邊距(反之亦然),然後顯示它。
在有人提到它之前,我知道用戶可以在加載報告後更改頁面設置以適應他的需求,但這有兩個drawbakcs。首先,它不會每次都保存,我需要它是'可保存的'和用戶。第二個是當區域設置沒有設置爲期望值時,Report viewer似乎有一些錯誤,我們不能強制用戶更改其設置以適應一個應用程序。
謝謝。
Eidt:忘了提及,它有任何用途。我的報告都是本地報告。
忘了提及,我不在乎它是如何完成的,只要它完成了......我不在乎是否必須創建報告文件的副本並編輯文件'手動',如果這是唯一的方法來做到這一點...其實這將工作,但我寧願找到一個更優雅的方式 – 2010-01-18 13:50:47