在我的winforms项目中,我正在寻找一个Crystal Report就像解决方案免费或开源,它允许我打印和PDF格式化DataSet的内容.¿任何建议或想法?
我需要一些简单而快速的东西,Crystal对我来说似乎很慢.提前致谢.
我知道这个问题,但在我看来,只有与java相关的答案
行业中有哪些企业报告选项?我目前正在使用SSRS 2005,并且知道新版MSSQL还有另一个版本.
但是,似乎也许是调查市场以了解其他产品的好时机.
你遇到了什么?你喜欢它/不喜欢吗?为什么?
谢谢.
是否有一种简单/有效的方法为特定的GitHub项目生成一些高级报告?
例如,随着时间推移的代码行,顶级贡献者等
根据您的实际经验,白皮书或其他受人尊敬的可参考研究,F#目前是企业/企业级报告的可行工具吗?
注意:在投票将此问题视为"不具有建设性"之前,请阅读底部的位.
背景
我目前在一家大公司工作,该公司大量使用许多不同的报告工具,包括(但不限于)SAS,Cognos,SSRS甚至是一小部分COBOL.每个工具都有其合适的位置,其中许多工具在功能设置等方面具有相同的功能.我们的大多数工具都能够相对轻松地输出到PDF,Excel和数据库,并且在这些情况下工作得非常好.
不幸的是,我的组织和许多人一样,使用Excel电子表格,喜欢它或者讨厌它,我们花了很多时间编写.NET控制台应用程序来从Excel电子表格中提取信息并将信息插入到Excel电子表格中.(我对争论这种方法的优点或不利感兴趣.它就是这样,我无法改变它.)
与上面列出的报告技术一样,当涉及到电子表格中的高级ETL时,它们就会失败.它们并非专为它而设计,虽然它们完全擅长将报表格式化为Excel电子表格,但它们并不擅长更新现有电子表格或以某种非常具体的方式提取数据(仅提取以红色突出显示的值,例如).因此,我们最终编写了大量的.NET控制台应用程序来完成这项工作.(再次 - 对辩论方法不感兴趣.它就是它.我知道 - 我也不喜欢它.)
在我看来,.NET是一个非常棒的框架,足够灵活,可以处理几乎所有的编程任务,因此我们理论上可以处理.NET中的所有报告.但是 - 尝试处理.NET中的所有报告需要太长时间.我们必须自己编写所有的样板材料.我喜欢利用我们已有的实际报告工具的强大功能,简单性和健壮性.
因此,我们最终为单个任务编写两个应用程序 - 例如,SAS作业从多个数据源加载数据,执行转换并将结果存储在永久或临时位置,以及第二个.NET作业结果并将它们加载到电子表格中.(我知道.)
在过去的几年里,我一直看到并听到很多关于F#的观点,我自己也有点涉足过它.我在大学里学过OCAML,我喜欢函数式编程.如果需要,我很乐意在单一平台(如果不是单一语言)上为特定报告进行所有编程.现在的问题,虽然是F#语言和.NET框架是否完全准备好提供企业级报告-和我说的是报告必须运行准确和高效.微软当然很难卖掉它,但我想知道在其他报告技术方面有经验的人是否真的在生产环境中尝试过.它如何与其他报告技术进行比较,是否可以轻松集成到企业环境中?你是如何解决安全问题的?做得对,F#需要什么样的内存配置文件(我们说的是数百万条记录)?它是否很好地处理表格数据?它有效吗?维护有多容易(特别是如果代码增长)?什么样的第三方附加组件,插件等需要什么才能使某些东西工作(或者它可以开箱即用)?与其他报告系统相比,需要多少工作(编程时间等)(类似结果)?
如果您没有F#的经验,或者您只使用F#,那么我对您的意见并不特别感兴趣 - 我想听听那些实际弥合差距的人,并且可以从经验,机会和使用F#作为大数据的报告引擎(数百万条记录,输出为各种格式)的缺陷.
我已经看到一些问题已经涵盖了一些基础:
但他们已经有几年了.以后的几个版本,是F#的任务吗?或者我是一只狗吠叫错误的树?
编辑
为了清楚起见,我对F#新的信息丰富的编程特别感兴趣.在F#3.0之前,它只是一项有趣的技术,但F#最近增加了使用数据库类型提供程序及其查询表达式的功能,使其看起来像是其他报表创作技术的可行替代方案.微软当然暗示它是.
一个可接受的答案将包含实施F#内置的企业级报告引擎的第一手账户(或对案例研究的参考),以及与任何绩效收益或损失等的其他报告技术的比较.它不会必须过于详细 - 足以说服普通(有能力的)经理F#将是批量/批量数据处理的适当/不适当的技术.它完成了吗?谁干的?结果是什么?实施有多复杂(相对于类似技术)?它表现良好吗?
我为什么要问一个主观问题?
像大多数优秀的stackoverflow成员一样,我经常投票来关闭主观问题.根据常见问题解答,应该避免主观问题,但不要完全禁止.常见问题解答链接到我试图遵循的六个主要问题指南.请在投票结束此问题之前阅读这些指南.
我只是得到以下错误:
命名空间"Microsoft"中不存在类型或命名空间名称"Reporting"(您是否缺少程序集引用?)
将此添加到我的代码后:
protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1;
Run Code Online (Sandbox Code Playgroud)
我已经看到一些解决方案说我必须添加一些程序集.但他们都没有工作.这是一个例子:
<add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Run Code Online (Sandbox Code Playgroud)
谁能帮我这个?
我们正在构建一个拥有数据库的应用程序(是的,非常令人兴奋的呵呵:).数据库主要是事务性的(支持应用程序),并且还会在应用程序中进行一些"报告" - 但没有什么太费劲.
除此之外,我们还有一些报告要求 - 但目前它们非常模糊和高级.我们有一个标准的报告工具,我们在内部使用,随着需求的巩固,我们将用它来进行"更重"的报告.
我的问题是:您如何知道何时需要单独的报告数据库?
需要问什么样的问题?什么样的事情会让你决定一个单独的报告数据库是必要的?
我用PHP开发了十多年(从PHP版本3开始),并使用了许多不同的编程语言.
但我从未见过任何PHP报告工具.我正在寻找类似的东西
我不是在寻找:
必须有报表设计器和报表库.
有没有人见过PHP报告工具可与我提到的相媲美?
我正在寻找Visual Studio的报告服务/工具.我唯一的限制是我的网络服务器对我来说是安装ANYTHING的限制.所以我需要一些我可以包含在我的项目中的东西.
我的用户需要能够将报告导出为PDF而无法使用Crystal我几乎丢失了.
有任何想法吗?
这是我的tablix属性



我错过了什么?请帮忙谢谢!
我正在考虑将MongoDB用于我的下一个大项目,但我有几个问题.特别是,我该如何报道?
我的理解是,我不能做通常在关系数据库中做的相同类型的连接和聚合.我想到的报告涉及使用严格的标准汇总来自不同"表"的大量数据.
这在MongoDB中是否容易实现,还是会让人头疼?