关于如何使用XML数据在SQL Server Reporting Services中创建报表的任何建议(可在现有的表中找到)?如何使用XML数据在SQL Server 2005/2008 Reporting Services中创建报表?
回答
它实际上比您原先想象的要容易。
- 创建一个存储过程,该过程将xml碎片并以良好的表格形式输出底层信息。
- 使用此存储过程作为数据源在SSRS中处理此数据。
阅读有关XML分解这里:XML Support in Microsoft SQL Server 2005
即使它没有遵循正确的格式,它仍然可以工作吗? – abramlimpin 2010-09-20 07:22:15
@eibhrum你的意思是xml? Xml可能不遵循严格的结构(XSD),它可能是任意的。另一方面,如果您在数据库中将其定义为xml并使用XSD结构,则xpath查询将在此类数据上运行得更快。 – 2010-09-20 07:33:34
我的错误。我认为这是错误的格式,因为xml数据只占用一行。 – abramlimpin 2010-09-20 08:03:23
我不是SSRS专家,但根据我的理解,我认为您可能需要先创建xml,然后使用XML数据源创建数据集。所以基本上,我提出了两个步骤。在步骤1中将数据从Sql Server导出到xml文件,并在步骤2中使用XML数据源类型连接到xml文件并生成SSRS报告。
如果您通过SSRS直接连接到Sql Server,您将获得带有所有标签和所有内容的原始xml数据,我不认为SSRS将允许您以编程方式或以其他方式在正确显示此原始xml数据格式。
好的建议。我想这个没有“快捷方式”。 (仍然希望虽然) – abramlimpin 2010-09-20 05:20:23
是的。我还想知道,如果我们可以以某种方式合并这两个步骤:) – 2010-09-20 05:35:38
- 1. 如何获取报表在SQL Server Reporting Services 2005中使用的数据源
- 2. 在SQL Server 2008中的Reporting Services中创建报告
- 3. SQL Reporting Services报表参数
- 4. 如何为SQL Server 2005 Reporting Services报告创建模板?
- 5. SQL Server Reporting Services - 报表维护工具
- 6. 的Reporting Services - 数据放入使用Reporting Services子报表
- 7. 使用SOAP API在SQL Server Reporting Services中呈现报表
- 8. 将数据集传递给SQL Server Reporting Services的子报表
- 9. SQL Server Reporting Services Round()函数
- 10. SQL Server Reporting Services - 本地化报告?
- 11. 如何在SQL Server Reporting Services 2008中复制报告
- 12. SQL Server Reporting Services(SSRS)
- 13. SQL Server Reporting Services - 报表模型:API(构建自定义报表生成器)
- 14. 使用子报表创建Sql Server Reporting Service重复记录
- 15. Reporting Services 2005报告SQL Server 2008数据库吗?
- 16. 如何使用Varbinary(64)作为SQL Server Reporting Services中的参数?
- 17. 的SQL Server Reporting Services报表参数没有定义
- 18. 如果凭据未知,如何在SQL Server Reporting Services工具中部署报告?
- 19. SQL Server Reporting Services 2005如何创建嵌套组
- 20. 基于ASP.NET的报表设计器Reporting Services 2008报表创建
- 21. 如何避免汇总报表模型中的数字SQL Server Reporting Services
- 22. 如何使用SQL Server Reporting Services保存以前的报表过滤器设置
- 23. 如何全局启用SQL Server 2008 R2 Reporting Services数据缓存
- 24. SQL Server Reporting Services 2008报表生成器用户访问权限
- 25. SQL Server Reporting Services 2005在子报表上的列封装
- 26. 将对象用作远程SQL Server Reporting Services报表的数据源
- 27. 使用SQL Server Reporting Services的优势?
- 28. 如何在SQL 2005 Reporting Services报表的标题中显示数据?
- 29. SQL Server Reporting Services SQL Server 2005通过Web服务发布报告
- 30. 如何做SQL Server Reporting Services矩阵?
是在数据库表中的XML数据? – 2010-09-20 04:43:39
@Sidharth:是的。 XML数据中的问题是它包含了很多信息,我无法一个一个地排序。 – abramlimpin 2010-09-20 04:56:38
给我们一个样本XML,所以我们可以看到你必须产生一个报告。 – 2010-09-20 07:09:24