0
A
回答
1
您可以使用PrintDialog
來打印DocumentPaginator
的實例。您可以從FlowDocument
這樣得到DocumentPaginator
:
FlowDocument document = ...
flowDocumentPaginator = ((IDocumentPaginatorSource)document).DocumentPaginator;
var dialog = new PrintDialog();
dialog.PrintDocument(flowDocumentPaginator, "Your description");
所以基本上,所有你所要做的就是創建一個FlowDocument
並添加Table
將其與數據庫中的數據。
下面是一些代碼,讓你開始與FlowDocument
:
var document = new FlowDocument();
document.PagePadding = new Thickness(20, 60, 20, 20);
document.ColumnGap = 0;
var table = new Table();
table.CellSpacing = 0;
var quantityColumn = new TableColumn();
quantityColumn.Width = new GridLength(80);
var priceColumn = new TableColumn();
priceColumn .Width = new GridLength(80);
var textColumn = new TableColumn();
textColumn.Width = new GridLength(500);
table.Columns.Add(quantityColumn);
table.Columns.Add(priceColumn);
table.Columns.Add(textColumn);
var rowGroup = new TableRowGroup();
table.RowGroups.Add(rowGroup);
foreach (var item in yourData)
{
//Add your data
var itemRow = new TableRow();
//Assuming your data item has Quantity, Price and Text
itemRow.Cells.Add(new TableCell(new Paragraph(new Run(item.Quantity.ToString()))));
itemRow.Cells.Add(new TableCell(new Paragraph(new Run(item.Price.ToString()))));
itemRow.Cells.Add(new TableCell(new Paragraph(new Run(item.Text))));
//Etc.
}
document.Blocks.Add(table);
相關問題
- 1. 銷售訂單到銷售發票
- 2. 如何打印票/發票
- 3. 銷售發票表單
- 4. 數據庫設計銷售系統
- 5. 如何更新零售梟雄系統發票
- 6. Magento:沒有發票的銷售報告?
- 7. 銷售訂單的形式發票
- 8. 用於售票系統的Drupal模塊
- 9. 打印發票
- 10. 從空白庫存打印支票(未預先打印支票)
- 11. 棒球票的銷售
- 12. 對發票實施銷售稅策略
- 13. Oracle零售商品銷售系統SEC_FORM_ACTION_ROLE表的關係
- 14. 公交售票預約系統
- 15. 電子郵件售票系統建議
- 16. 我想打印銷售額中的值
- 17. 棒球票銷售(Visual Basic)
- 18. 如何獲取在線巴士售票系統的Api?
- 19. 銷售系統數據模型(邏輯)
- 20. 打印銷售報價至PDF AX 2009
- 21. Magento銷售水印
- 22. Magento 1.7 - 無法創建發票檢查/匯票訂單銷售
- 23. 跟蹤POS系統的銷售/庫存歷史的最佳方法?
- 24. java的發票打印CommPortIdentifier
- 25. 如何從WPF控件打印發票
- 26. 我如何讓Python打印發票
- 27. 愛普生銷售點打印機 - 無法打印使用c#
- 28. 如何從總庫存減去銷售庫存?
- 29. 如何在銷售點系統中平滑切換用戶?
- 30. Android - 如何創建POS(銷售點)系統
範圍太廣闊了要回答這個問題,嘗試自己的東西,回來時,你有你的編碼有實際問題 – Miller
您如何看待人們在沒有提供任何有關您工作的信息的情況下可以爲您提供幫助?請給人更多的信息。先試試自己。 –
對於不同的需求和情況,有很多方法可以使您的問題的整體答案可以是中等規模的書。 – mcy