我正在尝试在Visual Studio 2012中创建Microsoft SQL报告。我为报告输入的数据是存储在数据库中的XML二进制文件。
要打破它,这就是我想要做的事情:
从数据库中检索XML二进制文件
使用XML
创建报告的PDF版本
步骤1和3不是问题。但第2步是。我不知道如何在数据集中使用XML数据,因此我在报告中使用它。
我有什么基本的东西吗?
之前我创建了许多报告,只使用数据库中的数据,但绝不使用XML。
谢谢。
答案 0 :(得分:2)
如果XML存储在数据库中并且您只能通过SQL查询访问它,我建议如下:
在数据集命令中,使用XML Query选择字段,例如:
<Query>
<XmlData>
<!-- Your XML starts -->
<Books>
<Book id='1'>Foo</Book>
<Book id='2'>Bar</Book>
<Book id='3'>Baz</Book>
</Books>
<!-- Your XML ends -->
</XmlData>
<ElementPath>Books/Book</ElementPath>
</Query>
<!--just tweaked indentation-->
这将添加两个字段:id
和Book
。您需要使用参数而不是XML。
更新:抱歉XML格式化,我无法让代码块工作。