0

我正在使用 IronSpeed 12.2 作为客户端,使用 .Net 4.5、SQL Server 2008 和 C# 快速开发 Web 应用程序。

数据库结构的一部分是使用多个表中的列的视图。

出于某种原因,IronSpeed 中的“搜索”面板仅查看视图中第一个表中的列

这是我的看法:

ALTER VIEW [dbo].[vwActivityDetails]
AS
SELECT a.ID,
       b.BusinessName,
       c.ContactName,
       c.ContactType,
       a.[Description],
       a.Subject,
       a.Author,
       a.[Activity Type],
       a.Notes AS Comments,
       a.[Activity Status] AS Status,
       a.[Effective Date],
       a.[Follow-Up] AS [Follow Up Actions]
FROM tblActivity a
    LEFT JOIN tblBusiness b ON b.BusinessID = a.BusinessID
    LEFT JOIN tblContacts c ON c.ContactID = a.ContactID

搜索面板适用于表别名“a”的所有列。

但它不会搜索(或报告任何行),以查找别名为“b”和“c”的表中的数据。

任何建议,将不胜感激。

谢谢

4

1 回答 1

0

答案是盯着我的脸...

打开 IronSpeed Designer -> Presentation Layer -> View-Table -> Page Section -> ActionsSearch Panel -> SearchText -> Properties -> Search -> Search Fields

在弹出框中,确保所有列都包含在搜索中。

但它不会搜索 DateTime 列。那是另一个问题。

于 2018-01-16T01:19:46.473 回答