我在FileMaker中有一个找到的集合,我想在交叉表视图中导出到Excel,每行由一个客户端表示,每一列由一个Food表示,每个值包含特定客户端/食品的部分。有点像这样:
ClientNames FoodName01 FoodName02 FoodName03 FoodName04 ...
ClientName01 10 20 30
ClientName02 40 50 60
...
Totals 50 70 60 30 ...
作为一名XLST新手,我一直在做一些搜索和阅读,但我坚持使用Grouping和Munchian方法。 你能指出我,正确的方向开始尝试使这项工作吗?
谢谢,
雷杰普
没有XSLT的示例数据:
<?xml version="1.0" encoding="UTF-8" ?>
<FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
<ERRORCODE>0</ERRORCODE>
<PRODUCT BUILD="01-22-2016" NAME="FileMaker" VERSION="ProAdvanced 14.0.5"/>
<DATABASE DATEFORMAT="D.m.yyyy" LAYOUT="" NAME="TestDB.fmp12" RECORDS="3294" TIMEFORMAT="k:mm:ss "/>
<METADATA>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Food" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Position" TYPE="NUMBER"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Client" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Plate" TYPE="NUMBER"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Portion" TYPE="NUMBER"/>
</METADATA>
<RESULTSET FOUND="3294">
<ROW MODID="0" RECORDID="1">
<COL><DATA>EZOGELİN ÇORBA/</DATA></COL>
<COL><DATA>1580</DATA></COL>
<COL><DATA>ALTINBAŞ NURUOSMANİYE</DATA></COL>
<COL><DATA>5</DATA></COL>
<COL><DATA>70</DATA></COL>
</ROW>
<ROW MODID="0" RECORDID="2">
<COL><DATA>ETLİ NOHUT/</DATA></COL>
<COL><DATA>1581</DATA></COL>
<COL><DATA>ALTINBAŞ NURUOSMANİYE</DATA></COL>
<COL><DATA>5</DATA></COL>
<COL><DATA>35</DATA></COL>
</ROW>
<ROW MODID="0" RECORDID="3">
<COL><DATA>TAVUKLU YAZ TÜRLÜSÜ/</DATA></COL>
<COL><DATA>1582,5</DATA></COL>
<COL><DATA>ALTINBAŞ NURUOSMANİYE</DATA></COL>
<COL><DATA>5</DATA></COL>
<COL><DATA>40</DATA></COL>
</ROW>
<!-- RESULTS REMOVED -->