在我的winforms项目中,我正在寻找Crystal Report类似于解决方案的免费或开放源代码,它允许我打印和PDF'DATA数据集的内容。 ¿任何建议或想法?报告(免费||开源)Winforms中Crystal Reports的替代方案
我需要一些简单但快速的东西,Crystal对我来说似乎很慢。提前致谢。
我知道这个question的,但在我看来,有只回答了与Java有关
在我的winforms项目中,我正在寻找Crystal Report类似于解决方案的免费或开放源代码,它允许我打印和PDF'DATA数据集的内容。 ¿任何建议或想法?报告(免费||开源)Winforms中Crystal Reports的替代方案
我需要一些简单但快速的东西,Crystal对我来说似乎很慢。提前致谢。
我知道这个question的,但在我看来,有只回答了与Java有关
你总是可以推出自己的。我在我们的项目中摆脱了Crystal Reports,因为目前我们无法在不升级所有人到XP的情况下更新旧报告,因为我们在VS 2008中开发,并且新的CR不支持Win2K。此外,CR需要大约30秒的时间来构建和加载报告,我的报告是即时的。
我写my own XML serializer,和我建立了与列表<牛逼> S,数据表,填充自定义对象等等,序列化对象,将其加载到一个XmlDocument,追加一个XSLT样式表,并将其写入到包含该XSLT文件和任何CSS和图像的目录。当XML文件在用户的浏览器中打开时,XSLT文件会将其转换为HTML/CSS。
我也可能将其加载到WebBrowser控件中,并使用其中一个免费PDF库将其转换为PDF并打印出来。见这些线程的详细信息:
你可以在本地模式或使用MS Report Viewer开源fyiReporting RDL Project
我建议您使用fyiReporting(Forked and Moved Now Current as of 2012)工具,如果您正在寻找替换水晶报表。我已经使用fyiReporting和Crystal,并且不得不说我更喜欢fyiReporting(尽管他们的网站是贫民窟)。
原因如果您要更换水晶,那么你使用具有报表设计器选择fyiReporting
。 FyiReporting拥有自己的GUI,就像Crystal Reports一样,用于创建和运行报表(您可以在不构建应用程序的情况下创建和分发报表)。
FyiReports允许您将报告导出为PDF,excel和mht(静态网页),只需提一些。
FyiReports是基于xml的,因此报告定义可以保存在数据库中并随时更改。
如果您使用.Net FyiReporting有一个Web和Windows窗体控件,用于将报表嵌入到应用程序中(非常像水晶报表)。我不太了解Java,因为我是一个.Net人。
无论如何给FyiReports一试。
这看起来很有希望,除非他们自2009年以来没有更新过,有没有人在asp.net 4.0上取得过成功? – Noel 2011-09-22 16:43:25
刚刚尝试fyiReporting,并没有留下深刻的印象。缺乏文档和对ASP.Net控件的支持最多只是粗略的。不得不抛弃它,并再次开始我的搜索...... – Encryption 2011-09-23 14:59:18
JasperReports:http://jasperforge.org。
openreports:http://oreports.com/用于托管碧玉文件。
不是特别的报告工具,但displaytag是一个简单的java标签,它会发出csv,xls和pdf。
免费试用与唠叨旗帜...的DevExpress XtraReports和XRCharts。非常好的开发工具,很棒的支持,从经验讲。
如果使用SQL Server(任何版本,甚至表示),那么你可以安装SQL Server报表服务。这允许通过Visual Studio插件或通过浏览器控件创建报告,并可以以各种格式(包括PDF)导出报告。您可以通过包含的winforms报表查看器控件查看报表,或者利用所有内置的生成的网页内容。
如果您习惯在Visual Studio中使用数据集,那么学习曲线并不是非常陡峭。
您可以使用visual studio中提供的RDLC file来定义报告布局。您可以使用ReportViewer control查看rdlc。
两者都是开箱即用的视觉工作室。
你可以尝试implemeting是这样的:http://www.codeproject.com/KB/cs/reporting__windowsforms.aspx
MS”免费的SQL Server 2008 Express的(具有高级服务)看起来包括报告服务。
http://www.microsoft.com/express/sql/download/
这里报告功能,从完整版的区别:http://msdn.microsoft.com/en-us/library/ms365166.aspx
编辑:我不知道,如果这个工程中的WinForms,但它仍然看起来非常有用。
这不会花费很多努力,为什么不让你的代码开源? – user734028 2018-01-16 10:18:23