如何在.net web表单应用程序中放置表格报表

本文关键字:表格 报表 应用程序 表单 net web | 更新日期: 2023-09-27 18:17:47

在c# 2010/2012 .net web表单应用程序中,我知道可以使用reportviewer控件在应用程序中访问ssrs报表。然而,现在我的公司将使用tableau。因此,我想知道tableau是否可以通过。net应用程序访问?如果有,你能告诉我如何访问tableau报告吗?你能告诉我如何实现这个目标和/或给我一个url,将解释如何实现这个目标?

如何在.net web表单应用程序中放置表格报表

假设您的公司将其可视化发布到您自己的Tableau Server或(SAaS) Tableau OnLine Server,那么可视化将通过URL提供。

请参阅Tableau Server Admin手册中关于嵌入式视图的部分,以开始了解您的备选方案。它应该允许你在任何网页中嵌入一个视图,如果需要的话,还可以通过JavaScript API进行交互。如果您的。net表单应用程序可以通过某些组件显示HTML内容,那么您应该能够像显示任何其他HTML内容一样显示Tableau。

如果你使用HTML5/CSS3/JavaScript应用程序进行最终用户交互,并保存。net用于处理数据,从长远来看,你可能会遇到更少的边缘情况。这更接近于预期的使用模型,但我确实看到过。net客户端将其UI的一部分用于HTML内容。

还有其他的选择——比如让你的。net客户端直接使用HTTP从Tableau服务器请求静态格式的报告,比如png、pdf或csv,然后你的客户端可以按需要显示它们。通常不是最好的方法,因为你失去了Tableau提供的交互性,但在某些情况下是有帮助的。

首先,Tableau是一个数据可视化工具。它应该被用作一个目的(显示报告和仪表板),而不是一个手段(例如,生成标准报告,以便您以后可以获得数据并自己操作它)。

我不知道你的目标是什么(如果你想要一个更具体的答案请解释一下),但我的简短回答是:学习如何使用Tableau Desktop,这一点也不难。使用我的第一点作为支持,你应该能够使用Tableau做你需要做的一切。如果没有,你可能应该直接在你的数据源中工作(以Tableau可以做你需要的格式提供数据)

尽管如此,我非常确信(虽然不是100%确定)有一种方法可以访问Tableau报告,而不是通过Tableau桌面或使用web浏览器(如果报告是使用Tableau服务器发布的)。

最近(几个月前)发布了一个Javascript API,我没有深入研究它。我知道可以通过js与报告和仪表板进行交互,所以也许可以从这些报告中以方便的格式检索数据(我猜这就是您想要做的)。