我必须为 MFC 应用程序创建类似于Report Builder 和 SSRS或Open RPT的东西。
我们的想法是能够为以后必须打印的报告创建和编辑模板。我不局限于使用 MFC(我可以使用 C#、QT 等),但无论我使用什么,它都必须集成到 MFC 文档应用程序中,并且能够拖放/调整大小和编辑容器(例如表格、图像容器等)。
我考虑了一些选项(但它们似乎都过大了):
- XPS,它允许轻松打印,但不允许编辑/拖放。
- DirectDraw,但这似乎需要做很多工作,我不知道是否/如何实现打印功能。
- 来自 QT 的QGraphicsView,但我担心由于集成部分而可能出现的复杂情况。
有没有我可以使用的组件?它不一定是免费的(但这很好),但我应该能够将它集成到我的应用程序中,而无需在客户端机器上安装额外的软件。
注意:我使用 MFC9 和 Visual Studio 2010。目标 PC 安装了 Windows 7 和 Windows 8。