none
查询页面如何来做? RRS feed

  • 问题

  • dears,

    现要做一个查询页面,页面摆出来了很多的查询条件字段,输入条件值后,点“查询”进行查询,查询结果放一个列表中,最好是标准的列表了。

    这要怎么做啊?如何绑定数据啊?

    2010年7月5日 10:49

答案

全部回复

  • 你需要补一补asp.net的知识

    你懂 asp.net 你就会 mscrm isv 开发

     

    获取数据可以通过mscrm 提供的webservice,绑定数据可以用asp.net 的repeater等控件


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年7月6日 2:11
    版主
  • 呵呵,你讲的没错,但是这里有两个问题了, 1、WebService 取回来的是Collection,要绑定到GridView还的转化一遍。 2、asp.net中的GridView要做成CRM中类似功能的Grid还的做大量的开发。 我就想问Crm中有没有一Grid控件可以直接绑定Collection??
    2010年7月6日 4:47
  • 两个问题你说得非常对。

    mscrm没有提供任何控件,它只提供访问数据的接口 WebService

    你也可以做一个客户化的控件 来解决这个问题


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年7月6日 5:10
    版主
  • 你可以下载一下SDK中Xrm的部分,Xrm有 绑定数据源的sample

     

    <crm:SavedQueryDataSource runat="server" ID="ActiveContacts" SavedQueryName="Active Contacts" />
            <asp:GridView ID="ActiveContactsView" runat="server" DataSourceID="ActiveContacts">
            </asp:GridView>

    2010年7月6日 6:56
  • 你可以选择用QueryExpression或Fetch都可以实现找到数据, 找到数据以后再转为DataTable 也是一个变通的办法
    2010年7月6日 14:39
  • 你可以选择用QueryExpression或Fetch都可以实现找到数据, 找到数据以后再转为DataTable 也是一个变通的办法

    要是这样的话,是不是可以直接用sql 了,直接调用sql server 中的存储过程,也省的转一遍了。
    2010年7月10日 2:29
  • 如果你能控制好权限,且只是读数据倒也可以
    2010年7月10日 2:34