1

我必须为 MFC 应用程序创建类似于Report Builder 和 SSRSOpen RPT的东西。

我们的想法是能够为以后必须打印报告创建和编辑模板。我不局限于使用 MFC(我可以使用 C#、QT 等),但无论我使用什么,它都必须集成到 MFC 文档应用程序中,并且能够拖放/调整大小和编辑容器(例如表格、图像容器等)。

我考虑了一些选项(但它们似乎都过大了):

  • XPS,它允许轻松打印,但不允许编辑/拖放。
  • DirectDraw,但这似乎需要做很多工作,我不知道是否/如何实现打印功能。
  • 来自 QT 的QGraphicsView,但我担心由于集成部分而可能出现的复杂情况。

有没有我可以使用的组件?它不一定是免费的(但这很好),但我应该能够将它集成到我的应用程序中,而无需在客户端机器上安装额外的软件。

注意:我使用 MFC9 和 Visual Studio 2010。目标 PC 安装了 Windows 7 和 Windows 8。

4

1 回答 1

1

所有主要的组件供应商都以某种方式拥有这种控制,我个人的选择是 DevExpress,但您也可以查看 Telerik、Syncfusion 等,只要确保报表设计器组件可以重新分发给您的最终用户即可。

于 2013-01-15T15:38:12.663 回答