我正在使用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'。
任何建议,将不胜感激。
谢谢
答案 0 :(得分:0)
答案是盯着我的脸......
打开IronSpeed Designer - >表示层 - >查看表 - >页面部分 - > ActionsSearch面板 - > SearchText - >属性 - >搜索 - > 搜索字段
在弹出框中,确保搜索中包含所有列。
但它不会搜索DateTime列。这是另一个问题。