Excel如何用于生成最终用户可自定义的报告.需要根据某些查询从oracle/SQL Server数据库中获取数据,并且需要在Excel中生成报告.
我想根据他不断变化的需求为最终用户(具有Excel和数据库查询编写知识)设计一个解决方案,以便他在今天修改报表要求时不依赖开发团队.
我之前使用C#和Crystal报表设计了这种类型的应用程序,这需要三件事:1.具有数据库查询的Crystal报表模板2.过滤条件(将从数据库中读取数据).3.动态用户控制(例如文本框,下拉等)生成组件根据过滤条件控制所需(由最终用户在数据库表中定义).
如果最终用户熟悉Crystal报表设计,那么他可以设计自己的水晶报表模板以及仅嵌入在水晶报表中的数据库查询.我的软件根据该报告模板的数据库中的定义生成动态用户控件.这些筛选条件将传递给Crystal报表中定义的查询,以便根据其筛选条件生成所需的报表.这有助于他今天在餐饮日报告相关的变化要求.
现在我想用Excel设计类似的解决方案,即用Excel模板替换Crystal报表模板.我最初的提议是这样的,我将用excel模板替换水晶报告,该模板具有很少的固定参数和少量变量报告参数(根据查询将来自数据库),其余的我将使用我之前的解决方案.
我不知道
我知道这些事情可以使用宏编程(在Excel报表模板中定义)来完成,但这对最终用户来说并不容易,我希望有一个简单的通用解决方案,我可以在我的c#程序中实现一次,以便最终用户(没有什么优秀的知识)可以根据自己的需要设计/修改报告,而不会像我之前的解决方案(c#和Crystal报告)那样在编程方面遇到太多麻烦.
提前感谢您节省宝贵的时间,支持和指导.
问候.Gopal Parikh.