嗨,我正在使用RAD调度程序。问题是当我绑定RAD调度程序在资源分组模式下,它不显示约会。如果我删除资源分组,调度程序工作正常。
我有两个表,一个用于项目(约会),另一个用于技术(资源)。两个表都是FK关系。我尝试了所有可能的绑定方式(在内存数据表与调度程序所需的自定义字段),最后我使用Sql数据源的项目(约会)和技术(资源)。定义了FK关系。
这里是资源定义
<ResourceTypes>
<telerik:ResourceType DataSourceID="sdsResources" ForeignKeyField="Assignedto"
KeyField="uID" Name="Tech" TextField="UserName" />
</ResourceTypes>
这里有两个数据源
"
SelectCommand="Select * From Techs" >
</asp:SqlDataSource>
<asp:SqlDataSource ID="sdsProjects" runat="server"
ConnectionString="<%$ ConnectionStrings:Mycon %>"
SelectCommand="sched_GetSchedule" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="schedDate" Type="DateTime" />
</SelectParameters>
</asp:SqlDataSource>
任何帮助都将非常感激。
谢谢
如果没有看到您的调度标记,就没有太多可参考的,但我会尝试一下。
在标记中,您需要显式地告诉调度器您希望如何显示分组。
在<telerik:RadScheduler>
和</telerik:RadScheduler>
标签之间,包括以下行:
<TimelineView UserSelectable="true" GroupBy="Tech" GroupingDirection="Vertical" />
您需要将TimelineView标签的GroupBy属性设置为您希望分组的资源的Name属性。在您的示例中,值为"Tech"。这将允许您的网格可视化地显示关系。