我正在使用一种工具从模板生成外观漂亮的文档,需要:
* =独立只是意味着报告是完全自我描述的;完全期望执行报告需要额外的报告运行时组件。与使用本地VS项目中的数据集的rdlc形成对比。
我查看了rdl / rdlc选项(Visual Studio 2008),但rdlc似乎与程序集耦合(不是独立的),并且rdl似乎缺乏基于代码的导出功能。 VS2008中包含的Crystal Reports版本似乎与rdlc非常相似 - 可能完整的Crystal Reports产品具有更多功能,但也有非平凡的价格标签......
我欢迎任何关于适当且专业的工具的建议,这些工具可能适合并推荐......
答案 0 :(得分:4)
我认为SQL Reporting Services完全支持您的所有要求。 我自己用SSRS构建了一些复杂的解决方案。 (Example)
还有其他解决方案,如Telerik Reporting或Data Dynamics ActiveReport,但它们不是免费的。 如果您需要更多信息,请告诉我
SSRS WS:我的意思是Web服务接口(Report Server Web Service )。还有一个URL访问方法,但我不认为它是一个解决方案
答案 1 :(得分:1)
我认为你无法满足所有要求。 3号尤其是杀手。
在一次阅读中,我将其视为adhoc报告,在SQL上生成它。另一方面,它正在让用户“授权”在你定义的某些限制范围内自行滚动?
您可能已经看过了......但是您是否考虑过使用ReportBuilder功能来设置基础知识并让用户完成剩下的工作?无论如何,你需要一个报告猴子来设置soemthing。
评论后编辑:
然后报告服务。
它包含一个Web服务,用于呈现从VS上载的RDL文件。 报表生成器是用户在您设置的限制和环境中进行攻击和攻击的模板。
答案 2 :(得分:1)
我们的Data Dynamics Reports product声音就像是给你的。它是.NET / Visual Studio的完全可编程报告组件。查看有关API here的文档。您可以将报告导出为我们的各种格式,包括PDF,HTML和Excel,还包括最终用户设计器控件,您可以将其嵌入到自己的应用程序中,以便最终用户修改或创建自己的报告。
报告存储在RDL中 - 与Reporting Services使用的XML方言相同 - 实际上,您可以获取任何现有RDL文件并在Data Dynamics Reports中打开它们。除了与RDL的兼容性之外,我们还添加了更多功能,例如“主题”以统一设置报表样式,master reports(认为报表的ASP.NET母版页)以及其他一些内置控件(如日历) ,条形码和dashboard controls仅举几例。
现在,让我们逐一查看您的要求,了解Data Dynamics Reports如何解决这些问题:
我希望它对您有用,如果您有任何其他问题,请告诉我。
Scott Willeke
Data Dynamics / GrapeCity inc.
答案 3 :(得分:1)
我认为,基于所有标准,您可能需要查看Crystal Reports,因为您希望报告是独立的,但是,您也可以使用XtraReports或ActiveReports Pro创建报表设计器,并且可以使用相同的功能。
至于即时运行并生成,分发和存档运行的报告,请访问www.versareports.com查看我们的产品。它应该与您要使用的任何.NET报表设计器一起使用,并提供您可能需要的企业级报表服务器框架。