首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从我的SQL DB数据构建动态报表的最佳方法是什么?

从我的SQL DB数据构建动态报表的最佳方法是什么?
EN

Stack Overflow用户
提问于 2015-05-28 22:34:23
回答 3查看 760关注 0票数 0

我正在建立一个简单的数据库约6-7表。我将设置一个时间表,以便从.txt文件执行干净的导入。

我想获取这些数据并创建一份报告,就像我在excel电子表格中所做的那样,将其转换为pdf并将其发布到我们公司的内部网上,以便有兴趣访问它的人访问。

我正在努力想出最好的方法来构建我的报告。我是否可以使用直接连接到数据库的excel电子表格?我是否会创建某种控制台应用程序(c/c#/vb/vb.net)来查询数据库、在excel文件中生成报告、转换为pdf并保存?

我对这些不同的语言非常熟悉,只是在报表服务方面没有那么有经验(尽管我确实有很多使用EXCEL和VBA宏的经验),但我想进入它(SSRS)并熟悉它,因为我将来会做很多这样的项目。这似乎是一个很容易弄脏我的手并从中学习和构建的工具。

如有任何见解或建议,我们将不胜感激。

非常感谢!

EN

回答 3

Stack Overflow用户

发布于 2015-05-28 22:41:02

我有过在Excel中使用数据透视表的良好经验,它是一个连接到SQL数据库的表。

在Excel的连接参数中有一个字段,您可以在其中定义SQL查询,无论是调用存储过程还是简单的SELECT语句。

我更喜欢使用数据透视表SQL连接而不是普通的表连接的主要原因是,如果您有一个引用了所连接的表的图表,当您刷新连接时(如果您需要更新报表),图表格式将被重置。

如果使用引用数据透视表(或数据透视表)的图表,则保留格式。

票数 1
EN

Stack Overflow用户

发布于 2015-05-28 22:45:17

我的建议是:

  • 创建所需的SQL查询以检索所需格式的数据
  • 将这些查询链接到您的Excel工作表,也许可以直接以数据透视表的形式聚合结果
  • 使用VBA,您只需单击一个按钮即可轻松地从数据创建

最初的设计将是时间密集的,但在那之后,一切都是自动化的,一个人只需要按下创建PDF的按钮。

如何将Access查询链接到Excel文件:数据-->获取外部数据

通过在工作簿的On open事件中使用以下代码,您可以在每次打开Excelsheet时轻松刷新所有数据:

代码语言:javascript
复制
ThisWorkbook.RefreshAll

如果您需要进一步的澄清,请不要犹豫地问。

票数 1
EN

Stack Overflow用户

发布于 2015-05-29 00:39:47

如果您的最终目标是创建一个将在您的内部网上发布的PDF,那么我将在SSRS中创建报告。然后,您可以安排它运行并将PDF输出到您的网络位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30509622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档