Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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
Java 如何在Birt中开发报表并在ASP.NET中使用?_Java_Asp.net_Report_Birt - Fatal编程技术网

Java 如何在Birt中开发报表并在ASP.NET中使用?

Java 如何在Birt中开发报表并在ASP.NET中使用?,java,asp.net,report,birt,Java,Asp.net,Report,Birt,我在报道方面是个新手。我的问题是,我需要在ASP.NET中使用Birt进行报告。但Birt似乎只在Java中可用。我不知道如何在ASP.NET中使用它。我不想使用Crystal reports,因为它不是免费的 我还注意到,通过Actuate API在Birt中设计报告也不是免费的。因此,任何人都知道如何使用Birt在ASP.NET中开发、设计和查看报表 我想要类似(平均值、总和、复杂公式和任何报告工具的通用功能)的功能,以便通过Birt报告使用ASP.NET在Web上查看数据。如果您可以在服务

我在报道方面是个新手。我的问题是,我需要在ASP.NET中使用Birt进行报告。但Birt似乎只在Java中可用。我不知道如何在ASP.NET中使用它。我不想使用Crystal reports,因为它不是免费的

我还注意到,通过Actuate API在Birt中设计报告也不是免费的。因此,任何人都知道如何使用Birt在ASP.NET中开发、设计和查看报表


我想要类似(平均值、总和、复杂公式和任何报告工具的通用功能)的功能,以便通过Birt报告使用ASP.NET在Web上查看数据。

如果您可以在服务器上与.NET一起安装Java,您只需在本地主机上运行Birt服务器,并从.NET代理它即可。以下是来自MVC控制器的(部分)示例:

     private FileResult PdfTest(string reportPath, List<ReportParameter> parameters)
     {
        string url = "http://localhost:8080/birt/frameset?__report=test.rptdesign&sample=" + reportPath + "&__dpi=96&__format=pdf&__pageoverflow=0&__asattachment=true&__overwrite=false";
        url += urlParams;
        using (var wc = new System.Net.WebClient())
        {
            return File(wc.DownloadData(url), "application/pdf");
        }
    }
private FileResult PdfTest(字符串报告路径,列表参数)
{
字符串url=”http://localhost:8080/birt/frameset?__report=test.rptdesign&sample=“+reportPath+”&&uuuuDPI=96&&uuuuuuuFormat=pdf&&uuuuPageOverflow=0&&uuuuuuAsAttachment=true&&uuuuuuuOverwrite=false”;
url+=urlparms;
使用(var wc=new System.Net.WebClient())
{
返回文件(wc.DownloadData(url),“application/pdf”);
}
}

如果您将asp.net与SQLServer数据库一起使用,您是否考虑过使用SQLServer Reporting Services?是的,我确实将asp.net与MSFT的SQLServerExpress一起使用。但是到目前为止,我还没有使用任何报告。因为,我必须部署一些项目,并且需要使用免费报告,它提供了我上面讨论过的所有丰富功能。我认为Crystal Reports很丰富,但可能不是免费的。。是的,我没有使用SQLServer报告。那么我应该使用什么呢?SSRS肯定值得一看——它是SQLServer免费提供的,并且具有与Crystal类似的功能,而且设计器环境与BIRT的共同点比Crystal的“带状”设计器方法要多。使用SSRS后,我不推荐它与BIRT相比。它非常昂贵(以美元和系统资源为单位),而且会将您永远绑定到SQL Server。正确设置和配置也是一件痛苦的事情。