我正在建立一个简单的数据库约6-7表。我将设置一个时间表,以便从.txt文件执行干净的导入。
我想获取这些数据并创建一份报告,就像我在excel电子表格中所做的那样,将其转换为pdf并将其发布到我们公司的内部网上,以便有兴趣访问它的人访问。
我正在努力想出最好的方法来构建我的报告。我是否可以使用直接连接到数据库的excel电子表格?我是否会创建某种控制台应用程序(c/c#/vb/vb.net)来查询数据库、在excel文件中生成报告、转换为pdf并保存?
我对这些不同的语言非常熟悉,只是在报表服务方面没有那么有经验(尽管我确实有很多使用EXCEL和VBA宏的经验),但我想进入它(SSRS)并熟悉它,因为我将来会做很多这样的项目。这似乎是一个很容易弄脏我的手并从中学习和构建的工具。
如有任何见解或建议,我们将不胜感激。
非常感谢!
发布于 2015-05-28 22:41:02
我有过在Excel中使用数据透视表的良好经验,它是一个连接到SQL数据库的表。
在Excel的连接参数中有一个字段,您可以在其中定义SQL查询,无论是调用存储过程还是简单的SELECT语句。
我更喜欢使用数据透视表SQL连接而不是普通的表连接的主要原因是,如果您有一个引用了所连接的表的图表,当您刷新连接时(如果您需要更新报表),图表格式将被重置。
如果使用引用数据透视表(或数据透视表)的图表,则保留格式。
发布于 2015-05-28 22:45:17
我的建议是:
最初的设计将是时间密集的,但在那之后,一切都是自动化的,一个人只需要按下创建PDF的按钮。
如何将Access查询链接到Excel文件:数据-->获取外部数据
通过在工作簿的On open事件中使用以下代码,您可以在每次打开Excelsheet时轻松刷新所有数据:
ThisWorkbook.RefreshAll如果您需要进一步的澄清,请不要犹豫地问。
发布于 2015-05-29 00:39:47
如果您的最终目标是创建一个将在您的内部网上发布的PDF,那么我将在SSRS中创建报告。然后,您可以安排它运行并将PDF输出到您的网络位置。
https://stackoverflow.com/questions/30509622
复制相似问题