报告工具打印我们传递的控件

时间:2010-11-29 10:31:08

标签: c# mysql reporting

除了使用c#和mysql的水晶报告之外,最好的报告工具是什么,因为水晶报告必须在用户机器中下载?那么使用c#和mysql的水晶报告的另一个替代方案是什么,应该是更小的尺寸,用户不需要下载更多。它应该具有良好的功能。 (所有开源和付费。)

编辑:我需要动态打印表单上的控件,如果用户想要打印第三方控件那么它也应该打印,但它不应该像树形图像一样打印,就像用户想要打印一样窗口窗体上的树视图但是树视图被用户折叠,所以如果用户打印这个树视图,那么它不应该打印折叠的树视图,但它应该整个树视图打印(展开)。

2 个答案:

答案 0 :(得分:0)

根本不是报告工具,但如果您对PDF输出最感兴趣,我建议使用iTextSharp。然后,您可以使用占位符填充报表,以便像在任何软件中一样替换变量 - 在用户下载之前。

不是我同意的最佳方法,但这一切都取决于你在寻找什么。

答案 1 :(得分:0)

您可以使用两个选项

  • SQL Reporting Services - 这要求您使用SRS安装Microsoft SQL服务器,但您的报告本身可以连接到其他数据库,包括MySQL(通过ODBC),然后您可以使用C#应用程序中的ReportViewer组件进行渲染它。用户没有额外的下载,因为处理发生在服务器端,而且很容易嵌入到Web应用程序,SharePoint等......
  • Visual Studio 2010附带了可以使用任何数据源的出色报表控件。如果您在2008年,您可以使用这些相同控件的带外版本。在所有情况下,这些只是代码,因此需要部署一些额外的程序集。您可以在http://code.msdn.microsoft.com/mschart
  • 中查看这些示例