2012-05-31 121 views
0

我正在使用需要打印帳單的桌面應用程序。我目前使用Visual Studio 10和sql express作爲數據庫。 我需要在包含大部分內容的預印紙上打印帳單。 我只需要添加保存在數據庫中的客戶名稱,一些客戶詳細信息和賬單內容。 預印帳單有公司的一些基本信息和徽標.... 所以我需要用名稱填寫帳單並使用存儲過程搜索數據。使用水晶報表在預印紙上打印帳單

我會很感激,如果任何人以任何可能的方式幫助我

+0

爲什麼在這個世界上你想使用帶有報告的存儲過程? – craig

回答

2

嘗試掃描硬拷貝文件轉換爲圖像文件,並設置該圖像文件作爲該報告的背景。

從那裏,只需將幾個字段放到報告中,看起來應該是這樣。刪除/隱藏背景並打印測試頁以查找偏移量。如果字段在頁面上通常比應該高一釐米,這應該是非常明顯的。然後,相應地調整字段。

我知道它起初看起來像是一項艱鉅的任務,但在第一個或第二個報告之後,您將掌握它。

[編輯]

在報告本身,隱藏頁眉和頁腳和細節高度設定爲7.5(或任何整頁高度,考慮到餘量)。將報告準確地傳遞給需要打印的值的一條記錄。

您也可以考慮使用SQL Server Reporting Services(SSRS)而不是Crystal Reports。 Crystal可能很難在桌面應用程序中部署。 SSRS Express是免費的。您只需要安裝帶有高級服務的SQL Server Express。

+0

+1我以相同的方式處理了類似的情況。 – craig

+0

非常感謝你。我使用存儲過程來搜索內容來填充賬單 – shunilkarki

+0

是的,看到這個[SO答案](http://stackoverflow.com/questions/552613/how-to-call-storedprocedure-from- crystalreport)。 – Matt