我需要设计一个在.NET 中生成excel 报告的小项目,发送给用户使用。
Excel 报表将包含数据透视表。
我对它们没有太多经验,但我可以想到三种实现方案:
- 为它设置一个查询,填充它,断开它发送。这样,用户将能够对值进行分组并进行一些操作,但他将无法刷新数据。
- 生成一个小型访问数据库并将其与excel文件一起发送,连接到它。
- 将数据复制到 Excel(可能在其他工作表中)并连接到那里的数据。我认为这将使excel文件非常大。
就性能与可用性而言,最好的选择是什么?还有其他我不知道的选择吗?