Python还是WPF报告应用程序

1 投票
2 回答
988 浏览
提问于 2025-04-16 21:07

我有一个用VS-2008开发的Windows应用程序,后端是MySQL Server 5.5。这个应用程序现在使用Crystal Reports来生成报告。我想摆脱Crystal Reports,换一个可以和VS-2010 Express无缝连接的工具。我想从现有的应用程序中去掉报告功能,并用VS-2010 Express写一个新的WPF报告应用程序。我希望找到一个免费的工具,但因为我用的是MySQL,所以像SSRS这样的工具对我没什么用。

我有哪些选择呢?我打算反过来,写一个用开源Python报告工具支持的Python报告应用程序。

2 个回答

0

为什么不同时拥有两者呢?IronPython 是在 .NET 平台上实现的 Python 版本。它让你可以用纯 Python 代码编写程序,同时还能使用 .NET 的所有功能,包括 WPF。

如果你想快速了解这是什么样的,可以看看这个链接 这里,这是一个使用 IronPython 的基本 WPF 项目示例。

1

如果你在用WPF(Windows Presentation Foundation),可以去这个网站 http://wpfreports.codeplex.com/ 找一些简单的报表,或者按照这篇文章的步骤自己做报表: http://janrep.blog.codeplant.net/post/WPF-Multipage-Reports-Part-I.aspx

我用过SSRS(SQL Server Reporting Services),不过我只用过它的RDLC部分(这部分可以和任何数据源一起用),但结果让我不太满意,而且WPF没有自带的RDLC报表查看器。

另外,你也可以看看这个相关的问题 从WPF打印或生成报表的最佳方法是什么?

撰写回答