在 C# 2010/2012 .net web 表单应用程序中,我知道可以使用 reportviewer 控件在应用程序中访问 ssrs 报告。但是现在我的公司将要使用画面。因此我想知道 .net 应用程序是否可以访问画面?如果是这样,你能告诉我如何访问画面报告吗?你能告诉我如何实现这个目标和/或指出一个 url 来解释如何实现这个目标吗?
最佳答案
假设您的公司将其可视化发布到您自己的 Tableau Server 或 (SAaS) Tableau OnLine Server,那么这些可视化将通过 URL 提供。
请参阅 embedded views 上的 Tableau Server 管理手册部分开始了解您的替代方案。它应该允许您在任何网页中嵌入 View ,并在需要时通过 JavaScript API 进行交互。如果您的 .Net 表单应用程序可以通过某些组件显示 HTML 内容,那么您应该能够像显示任何其他 HTML 内容一样显示 Tableau。
如果您使用 HTML5/CSS3/JavaScript 应用程序进行最终用户交互并保存 .Net 来处理数据,从长远来看,您可能会遇到更少的边缘情况。这更接近预期的使用模型,但我确实看到 .Net 客户将他们的部分 UI 用于 HTML 内容。
还有其他替代方案 - 例如让您的 .Net 客户端直接使用 HTTP 从 Tableau Server 以 png、pdf 或 csv 等静态格式请求报告,然后您的客户端可以根据需要显示它们。通常不是最好的方法,因为您失去了 Tableau 提供的交互性,但在某些情况下可能会有所帮助。
关于c# - 如何在 .net Web 表单应用程序中放置画面报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25293334/