none
PrintDocument於兩個FORM之間傳遞問題 RRS feed

  • 問題

  • 因應各種報表需求,每種報表首及報表尾都不一樣。
    所以由各自開發之負責人先行將表首及表尾Drawing好,
    再將資料傳給我開發的中繼檔,印出報表中的內容。

    請問各位高手有做過類似的程式嗎?
    我怎麼傳都是空白的,無論是傳PrintDocument或 PrintPageEventArgs 或兩者都傳,全部都是空白的。

    2008年10月22日 上午 09:14

解答

  • 我自己的做法是由定義每個子 Form 都透過自訂屬性 Document 傳回物件,再判斷物件內容做輸出,這樣就只有 MDI Form 需要 PrintDocument 。傳回的 Document 是規定的格式,所以就很容易共用。

     

    不過比較麻煩的是彩色內容到黑白雷射印表機需要降色階,這部分我還懶的處理...

    2008年10月22日 上午 09:20