0

顧客クエリを使用して、顧客の住所を表示することはできますか?
クラウド アプリケーションに顧客情報ページがありますが、顧客の住所、電話、電子メールのプロパティにアクセスできないようです。
データベース内のすべての顧客に関するすべての情報を表示できるようにしたいと考えています。すなわち。データグリッド内の会社名、顧客名、住所 (請求と配送)、電話番号 (請求、自宅、ファックス)、および電子メール (請求または自宅)。

.NET DevKit 2.0 サンプル アプリケーションの例を使用して、このデータグリッドを構築しました。

顧客クエリ オブジェクトにバインドされたデータグリッドがあります。

<asp:GridView AutoGenerateColumns="False" ID="grdCustInfo"  runat="server" CssClass="custInfo">
   <Columns>
      <asp:TemplateField HeaderText="Customer Name">
         <ItemTemplate>
            <asp:Label ID="lblC1" runat="server" Text='<%# Bind("Name") %>'></asp:Label></ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField HeaderText="Company Name">
         <ItemTemplate>
            <asp:Label ID="lblC2" runat="server" Text='<%# Bind("DBAName") %>'></asp:Label></ItemTemplate>
      </asp:TemplateField>
         <asp:TemplateField HeaderText="Bill Address 1">
            <ItemTemplate>
               <asp:Label ID="lblC3" runat="server" Text='<%# Bind("Address[0].Line1") %>'></asp:Label></ItemTemplate>
      </asp:TemplateField>    
   </Columns>
</asp:GridView>

Name と DBName は必要な情報を生成しますが、Address 行は生成しません。示されているように実行すると、アプリは読み込まれず、アプリケーション エラーが発生するだけです。アドレスから [0] を外すと、アプリケーションが開始されますが、顧客データグリッドにアクセスするとエラーが発生します:
DataBinding: 'Intuit.Ipp.Data.Qbd.PhysicalAddress[]' には、' という名前のプロパティが含まれていませんLine1'

顧客クエリから住所、電子メール、および電話フィールドにアクセスするにはどうすればよいですか? または、別の場所またはクエリから情報にアクセスする必要がありますか?

4

0 に答える 0