Date                        endDate;
    FormDataSource              fds;
    MultiSelectionHelper        MultiSelectionHelper;
    AssetTable                  assetTable;
    AssetBookId                 bookId;
    AssetBook assetBook;
    IWS_FixedAssetCardContract  contract;
    Args                        argsLocal;
    ;       
    argsLocal= this.parmArgs();
    contract =this.parmReportContract().parmRdpContract() as IWS_FixedAssetCardContract;

    if( argsLocal.callerName() == "AssetTable") //is AssetTable)
    {
            
        fds = args.record().dataSource();
        multiSelectionHelper = MultiSelectionHelper::construct();
        multiSelectionHelper.parmDatasource(fds);
        assetTable = multiSelectionHelper.getFirst();

        select firstonly assetBook where assetBook.assetId == assetTable.assetId;
        bookId = assetBook.BookId;

        List list = new List(Types::String);
        while (assetTable)
        {
            list.addEnd(assetTable.assetId);
            assetTable = multiSelectionHelper.getNext();
        }
    

        contract.parmAssetList(list);
        contract.parmBookId(bookId);

MS-SQL Server
select * from Book where BookName like'%C语言%'
在SQL2000下能正常找到,在2005下不能,因为语句中的中文字体, 但是使用
select * from Book where BookName like N'%C语言%' ,这样就完合正常了,
Like 后的N是表示什么意思呢
unicode字符
N转换字符串为nchar,nvarchar
当把客户端发送的非 Unicode 数据以 Unicode 存储在服务器中时,如果具备下列条件之一,则来自任何客户端的任何代码页的数据都可以正确地存储
字符串常量以大写字母 N 开头。无论客户端应用程序是否能够识别 Unicode,必需这样做。如果没有字母 N 前缀,则 SQL Server 会将字符串转换为与数据库的默认排序规则相对应的代码页。此代码页中没有的字符都将丢失。

此外,对于非英文字符串查询也应该写成 ike N'...'

Copy from https://blog.csdn.net/miao0967020148/article/details/71108056

应开发如下几项:

1. 若有新实体则需要开发新实体类及生产类;
2. 获取审批列表方法中while循坏添加对应表的判断;
3. 获取审批列表方法中while循环case到对应表创建实体(多种状态都要);

List用法:

PdfSharp.Pdf.PdfPage[] list = new PdfSharp.Pdf.PdfPage[pages.count]();
for(int i=0;i<pages.Count;i++)
{
    doc.AddPage( list.Get(i) );
}