C# 如何将此xml数据添加到数据集?
以前我的xml是这样的C# 如何将此xml数据添加到数据集?,c#,.net,wpf,visual-studio,ado.net,C#,.net,Wpf,Visual Studio,Ado.net,以前我的xml是这样的 <?xml version="1.0" encoding="UTF-8"?> <root> <supplier> <s_code>1</s_code> <net_weight>100</net_weight> <rate>100.00</rate> </supplier> <supplier> &
<?xml version="1.0" encoding="UTF-8"?>
<root>
<supplier>
<s_code>1</s_code>
<net_weight>100</net_weight>
<rate>100.00</rate>
</supplier>
<supplier>
<s_code>2</s_code>
<net_weight>500</net_weight>
<rate>150.00</rate>
</supplier>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<root>
<supplier>
<s_code>1</s_code>
<net_weight>100</net_weight>
<rate>100.00</rate>
<items>
<item_code>SKU001</items_code>
<price>100</price>
</items>
<items>
<item_code>SKU002</items_code>
<price>200</price>
</items>
</supplier>
<supplier>
<s_code>2</s_code>
<net_weight>500</net_weight>
<rate>150.00</rate>
<items>
<item_code>SKU001</items_code>
<price>100</price>
</items>
</supplier>
</root>
所以现在我需要向报表中添加更多信息,xml如下所示
<?xml version="1.0" encoding="UTF-8"?>
<root>
<supplier>
<s_code>1</s_code>
<net_weight>100</net_weight>
<rate>100.00</rate>
</supplier>
<supplier>
<s_code>2</s_code>
<net_weight>500</net_weight>
<rate>150.00</rate>
</supplier>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<root>
<supplier>
<s_code>1</s_code>
<net_weight>100</net_weight>
<rate>100.00</rate>
<items>
<item_code>SKU001</items_code>
<price>100</price>
</items>
<items>
<item_code>SKU002</items_code>
<price>200</price>
</items>
</supplier>
<supplier>
<s_code>2</s_code>
<net_weight>500</net_weight>
<rate>150.00</rate>
<items>
<item_code>SKU001</items_code>
<price>100</price>
</items>
</supplier>
</root>
1.
100
100
SKU001
100
SKU002
200
2.
500
150
SKU001
100
那个么,你们知道如何将项目插入数据集中并在报表中使用它吗
关于您需要使用嵌套关系定义数据集。 有关详细信息,请参阅 您可以使用vs2002执行此操作。。vs2010数据集设计器:
- 创建表
和供应商
项目
- 使舒尔的两张桌子都有一个字段
s\u code
- 使舒尔的两张桌子都有一个字段
- 在表
和供应商
项目
- 使用字段
作为关系链接s\u code
- 将关系标记为嵌套关系
- 使用字段
执行代码后,项目应位于其父项之下。非常感谢。现在我得到了上述xml的3条记录,你知道如何为这3条记录生成2页吗?你说的
2页是什么意思?如果您的意思是“供应商1”有2个子项,“供应商2”有一个子项,则您的关系需要一个在“供应商”和“项目”中相同的外键。是。我修改了xml以包含项目,直到有3个页面,但也必须使用分组功能向每个相关供应商显示项目数据