Crystal reports 报告解决方案最适合AngularJS和Crystal报告?

Crystal reports 报告解决方案最适合AngularJS和Crystal报告?,crystal-reports,angularjs,client-side,Crystal Reports,Angularjs,Client Side,我们正在转向客户端前端开发,并希望使用AngularJS进行开发,我想知道是否有任何方法可以将crystal reports与AngularJS结合使用 我们的服务器端是ASP.NETWebAPI/MSSQLServer 如果我们可以使用我们现有的crystal reports,那就太好了,如果根本不可能使用crystal reports,那么一些专家会告诉我们使用AngularJS这样的框架进行报告的另一个最佳解决方案是什么 谢谢并致以最良好的问候 PS:令人惊讶的是,有这么多客户端框架,但没

我们正在转向客户端前端开发,并希望使用AngularJS进行开发,我想知道是否有任何方法可以将crystal reports与AngularJS结合使用

我们的服务器端是ASP.NETWebAPI/MSSQLServer

如果我们可以使用我们现有的crystal reports,那就太好了,如果根本不可能使用crystal reports,那么一些专家会告诉我们使用AngularJS这样的框架进行报告的另一个最佳解决方案是什么

谢谢并致以最良好的问候


PS:令人惊讶的是,有这么多客户端框架,但没有报告框架。

免责声明:我为斯多克工作


我不知道任何与AngularJS构建的Crystal Report的集成。但是,如果您需要一个基于AngularJS的报告解决方案,您可能想看看,尤其是组件。

我觉得要彻底回答您的问题,我们必须定义“报告”的含义。对于Crystal Reports,基本功能是使用表单提示用户输入过滤报告的参数,然后显示一个视图,其中的数据以某种布局显示,通常是一个数据网格、多个数据网格、一些图表或图形,或以上所有布局的组合。有一些功能可以深入到详细信息或不同的子报表中,使用内联插入的附加内容对行进行分组,使用代码(也称为“公式”)影响数据模型,还可以使用公式修改查询结果,而不实际编写任何SQL。报告可以嵌入Flash、HTML、Java小程序和Silverlight。报告可以忠实地导出为各种格式,即PDF、Excel、CSV和Word。Crystal的基本功能还允许定义用于报告导出的数据结构,例如通过XSLT结构化的XML。有用于Java和.Net的SDK,还有一个Javascript API。报告可以嵌入到网页中,使用javascript内联呈现,并通过允许免费分发的许可证嵌入到Java或.Net应用程序中。这只是功能集的表面,甚至没有触及SAP,Inc.提供的其他服务器平台产品


现在,如果您可以不使用这些功能,或者进行选择,您的选择将大大增加。我想象有一些框架支持Crystal的整个功能集,但我发现这些术语有误导性,而且常常只是加载的营销短语;例如,“报告”在其他框架中通常被称为“视图”、“网格”或“数据网格”。如果您需要一个能够自动提供整个功能集的罐装解决方案,我认为Crystal将是您的最佳选择,他们的Javascript API将允许您在网页中显示它们。

我知道有几种方法,但它们需要Crystal Enterprise Server或SAP BusinessObjects Business Intelligence suite,或$$

使用EnterpriseServer,您可以发布所有报告,这些报告允许您通过带有参数的URL调用它们。此链接/url将在浏览器中生成一个企业查看器,用于启动crystal report调用

对于BusinessObjects,还有一个JavaScript API,除了可以自定义和嵌入工具(我以前没有使用过)之外,它基本上做相同的事情,但是$$

最后一个选择是购买第三方产品,比如ReCrystalize,但您必须安装在Web服务器上,并且运行大约1千美元

AngularJS只是一个javascript绑定框架。与Crystal Reports等服务器端产品无关。为了从javascript调用initiate报告,您需要调用一些api,或者创建一个客户端页面,比如在服务器端调用报告的c#

您还可以使用一个名为DreamFactory的产品来调用php服务,或者使用另一个基本上做相同事情的服务


希望这能有所帮助。

我不确定我是否理解你的问题:你想重用现有的报告定义,还是整个Crystal report产品,如果是,在什么环境下?很抱歉,但我仍然不明白你在寻找什么。您是否正在寻找基于AngularJS的客户端报告解决方案?当我们开发任何应用程序时,我们希望用户打印报告。在服务器端,您有很多选项,包括Crystal Report。这可能需要很长时间,但我们正在寻找一个客户端框架,可以调用crystal reports,比如说通过AngularJS,如果可能的话。否则,可以使用AngularJS的任何其他报告框架。因此,我们可以提供它的参数和其他上下文信息,它可以返回给我们一个正常的可打印报告。因此,我们为应用程序和报告提供了统一的客户端开发框架。谢谢Khuzema,我想知道你是否找到了解决办法。。。我们现在遇到了同样的问题。你提到的很好,我们正在寻找的是一个框架或应用程序,它允许我们创建-1。报告(分组、排序、子报告等)(报告将存储在web服务器上)2。我们可以使用AngularJS($resources)或类似的工具为它们分配参数并从客户端代码调用。3.这些报告在用户浏览器上呈现,用户可以在打印机上打印。我们可以使用HTML页面,但如何做页面/报表页眉、页面/报表页脚、分组等?我建议您直接联系斯多克。这个讨论不属于这里。很抱歉,它与斯多葛派无关,无论如何,我将重新措辞我的问题并再次发布。谢谢