1

我正在尝试使用连接了 sql server 的表创建我的第一个 power apps 应用程序,我已经完成了大部分工作并做我想做的事情。只需要完成最后一部分。所以第一个屏幕显示了浏览器库中的所有客户。他们点击客户,然后将他们带到显示客户信息(如客户 ID)的详细信息页面,然后我有一个按钮供他们单击,将他们带到报价表单并使用 customerID 作为全局变量填充该表单。在这个表单页面上,我预先填充了全局变量的客户 ID 字段。我有开始日期结束日期,并过滤。当他们单击搜索按钮时,我会将他们带到另一个页面,例如quotedetails 将所有这些信息作为全局变量传递

Navigate(
    QuoteResult,
    ScreenTransition.Cover,
    {
        BeginDate: BeginDate.SelectedDate,
        EndDate: EndDate.SelectedDate,
        filtertext: FilterDropDown.Selected.Value,
        CustIdText: CustText.Text
    })

在最后一页上,我只想显示某些列,但像 where 语句一样过滤它

我有这样的东西

LookUp(
    '[dbo].[SOHeader]',
    CpnyID = "AOS" &&
        LUpd_DateTime >= BeginDate &&
        LUpd_DateTime <= EndDate &&
        SOTypeID = filtertext &&
        CustID = CustIdText)

那么我将如何告诉它我还想从这张表中获得哪些特定的列

当然它不起作用任何帮助将不胜感激

完成此操作的 sql 查询看起来像这样

SELECT   distinct SOHeader.OrdNbr, soheader.sotypeid, soheader.user6, SOheader.LUpd_DateTime, SOHeader.User3, soheader.crtd_user, SOHeader.S4Future01, SOHeader.SlsperID, SOHeader.TotMerch, SOHeader.CustOrdNbr 
FROM SOHeader 
WHERE (SOHeader.SOtypeID = 'SO'  AND SOHeader.Lupd_DateTime >= '5/16/2017'  AND SOHeader.lupd_DateTime <= '8/14/2017'  AND soheader.CpnyID = 'AOS'   and soheader.custid = 'LOCKT001')
4

1 回答 1

0

我通过使用过滤器而不是查找来解决这个问题

Filter('[dbo].[SOHeader]',CpnyID = "AOS", CustID = CustIdText)

我决定像日期一样取出一些列,这样我知道我会得到数据

于 2017-09-18T23:49:04.103 回答