我有这个申请:
这一切都在表格上。
现在显示报告查看器,用户打印或选择保存为Excel或Pdf-确定,这很棒。
现在用户存在带有报告查看器的表单,我想保留发票(报告)的历史记录。
我设计了这个表单并且设法创建了A rdlc。报告并在报告查看器中显示。但是我如何重新加载这些报告(例如:我有一个dataGridView列出所有发票,如果用户点击dataGridView报告查看器中的一行应该用该发票打开)如何做到这一点?我不是指将它保存为Excel或PDF只保存此发票的历史记录。
所以我想要使用报告查看器创建的所有发票的历史记录。如何做到这一点?能够随时重新打开(不保存到Excel或pdf)在reportViewer中打开。
答案 0 :(得分:1)
您必须在数据库中执行此操作。您可以创建InvoiceHistory表,每当用户生成发票时,将其保存到历史记录表中。然后,当您要显示所有发票时,使用历史记录表显示并单击任何发票将使用历史数据在reportviewer中生成报表。无法在reportviewer中存储历史记录。正如报告查看者的名字所说,它只是rdlc报告的一个查看者,数据有哪些变化,因此您需要保留数据历史记录。