集成Access报告

时间:2010-06-01 11:50:16

标签: wpf ms-access reporting-services

如何在WPF应用程序中集成Microsoft Access中完成的报表?

1 个答案:

答案 0 :(得分:1)

您必须更多地定义集成的含义。

您正在谈论像Word或PowerPoint这样的桌面应用程序,或者在这种情况下是Access。您当然可以自动化或使用Access作为com对象,并且可以将访问报告输出为RFT,或者更好地将其作为PDF文档输出。因此,当你谈到集成时,不清楚你是如何提示用户提供这些报告参数并要求用户进行过滤等等。因此,您选择的范围包括运行和创建的简单夜间批处理作业用户桌面上的一堆PDF文件,然后被复制到服务器,甚至可能是FTP到服务器。

也许你在谈论这里有点紧张的事情?

因此,我不确定您的问题是否与您如何整合某些PDF文档或PowerPoint演示文稿或本案例中的某些Access报告有任何不同。它们都是相同的概念,你的问题并没有真正的不同,然后询问如何用功率点来做这个。

但请记住,对于Access 2010,现在有基于WEB的报告。实际上在幕后使用的那些Web报告完全围绕SQL Server报告服务构建。在这种情况下,数据将驻留在SharePoint上,但Access的WEB报告端是WPF表示兼容的报告,因为它们是基于Web的并使用sql server报告服务运行(它们是RDL报告)。

另一方面,如果您在这种情况下没有真正使用Access。您也可以使用基于Web的SQL服务器报告服务。所以请记住,基于Web的报告Access access for access 2010是基于SQL Server报告服务的,它实际上是在创建与RDL兼容的报告。

但是,如果您不是在谈论2010年可用的基于Web的访问版本,那么您将回到任何旧的桌面程序,例如excel是word或PDF文档,或者在这种情况下是Access。所以,这里没有什么不同于Windows中的任何旧桌面程序,Access是其中一个程序(没有2010年新的weeb内容)。

因此,将数据放入您的表示层的方法(或者我应该说是挑战)并不是一个单独访问的具体问题,但实际上就像是在询问如何将PowerPoint演示文稿的输出带到进入WPF。

您可能最好让报告将其输出呈现为PDF,或者XPS文档编写器可能是一个适合的输出。因此,您的代码从此时开始进行打印或显示。因此,如果您有办法显示PDF或XPS文档,那么现在这将是一条可能的道路。