簡體   English   中英

VB.NET中帶有DataGridView的Form.Print()

[英]Form.Print() with DataGridView in VB.NET

我將通過啟動一個樣式設置的表單來打印程序中的發票,該表單會使用Form.Print()方法自動在onLoad上自行打印。

現在,這很好用,但是我將DataGridView放置在該表單中,該表單確實包含要在發票上打印的訂單描述(項目列表)。 現在可以使用,但是DataGridView具有特定的高度,如果我的訂單中有很多項目,則需要DataGridView(和表單)自動調整其高度以顯示發票上的所有項目。

我不確定如何擴展DataGridView的高度,這是在程序中打印發票的正確方法嗎?

我不想使用水晶報表,因為我在表格底部生成了QR碼,以便收銀員可以對其進行掃描。

最后,我選擇了PrintDocument而不是PrintForm。

我唯一擔心的是,我想對文檔進行布局以使其與圖像和表格一起打印,事實證明,做到這一點的最佳方法是在VB.NET中創建Word文檔並處理其中的數據,然后打印該文檔。

感謝那些對我的問題發表評論並幫助我解決問題的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM