Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编写数据报告的简单方法_C#_Wpf_Visual Studio 2008_Reporting - Fatal编程技术网

C# 编写数据报告的简单方法

C# 编写数据报告的简单方法,c#,wpf,visual-studio-2008,reporting,C#,Wpf,Visual Studio 2008,Reporting,正在寻找一种很好的简单方法来生成有关我的应用程序所保存的数据的报告 有没有一种更简单的方法来代替痛苦地编写它,将它全部写出来,并用/n等格式格式化?它可以是excel,或者只是一个列表。。。也许唯一的方法就是像我想的那样做…SQL Server Reporting Sercies(SSRS)是一个很好的报告选项,特别是当您可以在SQL Express上免费运行它时。但如果你只想要一两个不会改变的简单的重复,那可能有点过分了 ASPX在这种情况下,让一个包含gridview或listview的AS

正在寻找一种很好的简单方法来生成有关我的应用程序所保存的数据的报告


有没有一种更简单的方法来代替痛苦地编写它,将它全部写出来,并用/n等格式格式化?它可以是excel,或者只是一个列表。。。也许唯一的方法就是像我想的那样做…

SQL Server Reporting Sercies(SSRS)是一个很好的报告选项,特别是当您可以在SQL Express上免费运行它时。但如果你只想要一两个不会改变的简单的重复,那可能有点过分了

ASPX在这种情况下,让一个包含gridview或listview的ASPX页面相对简单,您可以将数据绑定到gridview或listview中,或者只生成一个HTML页面,将数据格式化到表中。我之所以提到在aspx或网页中使用它,是因为它简化了打印和显示选项


其他工具当然还有其他报告工具集,您应该查看它们,但它们总是会给您的应用程序增加额外的依赖性或复杂性。

EXCEL如果您的用户安装了EXCEL,您可以从C#或EXCEL查询将数据写入EXCEL工作表

标准报告包如果您的2008标签是指SQL Server 2008,那么您已经有了Reporting services,这是一个非常好的选择。你可以调查比较


我绝对建议使用标准的报告包(Excel、SSRS、Crystal等),而不是使用HTML或ASPX手工创建一个报告包。

为什么不根据要输出的数据创建一个XML文档(确保将大于/小于/与/引号格式化为HTML实体),应用XML/XSLT样式表将其转换为html文档。使用WebBrowser控件,您可以将其用作“报表查看器”并将其打印出来。我以前做过这件事,而且很成功。好吧,这听起来可能很可笑,但这是最接近报道圣杯的事情。我当时没有水晶报告,但它对我有用。考虑一下,假设您想更改布局。不要使用XML文档,而是更改XSLT样式表以满足您的需要。考虑到每页的行数,有一个我还没有成功解决的大难题,因为尝试使用XPATH代码实现这一点有点困难……您对此有何看法

希望这有帮助, 顺致敬意, Tom.

尝试创建csv文件(逗号分隔的值)。。。它很容易生成

姓名、作者、年份 小洛特·托尔金,1995年

等等


excel可以打开csv文件

“我的应用程序有效”毫无意义。请具体说明。什么申请?“保持”是什么意思?“报告”是什么意思?请提供一个例子或一些明确的定义。对不起,如果是一个图书馆应用程序,里面有藏书,(它们的作者、租金、类别)该报告将作为日志工作,比如说,每月更新后打印一次。