1

我正在开发一个可供不同用户访问的 Lightswitch 应用程序。一些背景信息.. 当用户对一行或多行进行一些更改时,他/她应该能够将这些更改保存到“临时文件”,而不会影响主要数据。就像您正在使用 Excel 文档并选择“另存为”一样,原始文件仍然存在。该应用程序应该能够处理这些“节省”中的多个。然后用户可以打开这些“储蓄”并将它们应用到主数据库。

我的计划是为相同的数据设置多行,并在列中包含用户数据、修订等。我主要关心的是如何让用户在进入应用程序时选择要打开的“保存”,然后过滤掉正确的数据。我需要做一个自定义控件来完成这个,任何人都可以给我一些意见吗?在Lightswitch领域有点新。

谢谢

4

1 回答 1

2

我正在使用 Lightswitch 开发一个实现版本控制的引用接口。我这样做的方法是拥有一个包含所有引号列表的父表(这类似于一个充满 Excel 电子表格的资源管理器窗口,即 data.xls、data(1).xls、data(2).xls , ETC。)。每个都有一个唯一的 ID 和一个修订号。每个报价的每个修订的详细信息都保存在一个子表中,该子表具有将其链接到特定报价的特定修订的唯一 ID 的外键关系。

当用户登录时,他们会看到其报价的所有修订版的网格视图。当他们选择特定的报价修订时,该条目的唯一 ID 将用作我对该报价详细信息的所有过滤查询的参数,这些查询显示在不同的屏幕上。

我的表是这样创建的:

create table Quotes (
    "QuoteID" uniqueidentifier
        not null primary key,
    "QuoteNumber" nvarchar(8)
        not null,
    "QuoteRevStart" date
        not null,
    "QuoteRevEnd" date,
    "QuoteRevNumber" tinyint
        not null,
    "QuoteRevCurrent" bit
        not null
)

create table QuoteDetails (
    "QuoteDetailsID" uniqueidentifier default newid()
        not null primary key,
    "QuoteNo" uniqueidentifier
        not null foreign key references Quotes(QuoteID),
    "ItemNo" smallint
        not null,
    "ProductQty" smallint
        not null,
)

这是基于类型 6 渐变维度数据库设计的。所有这些都是通过标准的 Lightswitch 控件完成的。

于 2013-04-09T13:18:12.597 回答