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