我正在尝试在网页部件中显示甘特图。
首先,我只是想确保我为甘特图表视图提供了正确的XML。所以我从架构列表中创建了甘特图。这很好。然后我尝试在Web部件中复制此XML。但是现在我没有得到甘特图表视图我只是得到一个正常的列表视图。
这是甘特图视图的XML:
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main">
<ZoneTemplate>
<WebPartPages:XsltListViewWebPart ID="XsltListViewWebPart" runat="server" Description="" ListDisplayName="Strategic Items" PartOrder="0" HelpLink="" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="False" IsIncludedFilter="" DataSourceID="" Title="My Strategic Items" ViewFlag="8388621" NoDefaultStyle="" AllowConnect="True" FrameState="Normal" CatalogIconImageUrl="/_layouts/images/itgen.png" PageSize="-1" PartImageLarge="/_layouts/images/itgen.png" AsyncRefresh="False" Dir="Default" DetailLink="/Lists/StrategicItems" ShowWithSampleData="False" FrameType="Default" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" WebId="00000000-0000-0000-0000-000000000000" ViewContentTypeId="" InitialAsyncDataFetch="False" GhostedXslLink="main.xsl" MissingAssembly="Cannot import this Web Part." HelpMode="Modeless" AllowZoneChange="True" ManualRefresh="False" __MarkupType="vsattributemarkup" __AllowXSLTEditing="true" WebPart="true" Height="">
<XmlDefinition>
<View BaseViewID="1" Type="GANTT" WebPartZoneID="Main" DisplayName="Gantt View" DefaultView="TRUE" MobileView="FALSE" MobileDefaultView="FALSE" SetupPath="pages\viewpage.aspx" ImageUrl="/_layouts/images/generic.png" Url="GanttView.aspx">
<ViewFields>
<FieldRef Name="Icon" />
<FieldRef Name="LinkTitle" />
<FieldRef Name="Item Type" />
<FieldRef Name="Responsible Business" />
<FieldRef Name="AssignedTo" />
<FieldRef Name="Progress Status" />
<FieldRef Name="DMTargetDate" />
<FieldRef Name="% Complete" />
</ViewFields>
<ViewData>
<FieldRef Name="DMStartDate" Type="GanttStartDate" />
<FieldRef Name="DMTargetDate" Type="GanttEndDate" />
<FieldRef Name="Title" Type="GanttTitle" />
<FieldRef Name="% Complete" Type="GanttPercentComplete" />
</ViewData>
<Query />
<!--<Aggregations Value="Off" />-->
<RowLimit Paged="TRUE">30</RowLimit>
<!--<Mobile MobileItemLimit="99" />-->
<Toolbar Type="Standard" />
<!--<XslLink Default="TRUE">main.xsl</XslLink>-->
<ParameterBindings>
<ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
<ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
</ParameterBindings>
</View>
</XmlDefinition>
</WebPartPages:XsltListViewWebPart>
</ZoneTemplate>
</WebPartPages:WebPartZone>
有谁知道为什么它只显示普通列表视图而不是甘特图视图?
由于
答案 0 :(得分:1)
请使用列表视图Web部件,将甘特视图指定为要显示的视图。
不要将XML复制到另一个Web部件中,它将无法正常工作。
答案 1 :(得分:0)
请使用列表视图Web部件,将甘特视图指定为要显示的视图。
从外部列表创建视图时,甘特视图不是一个选项。还有另一种解决这个障碍的方法吗?
答案 2 :(得分:0)
我也想要这个,因为我想在小时刻度而不是几天内显示甘特图。只要Web部件能够查看列表数据,就可能确实存在XML / XSL视图功能。