如何通过登录号使用FO-DICOM查询MWL?当我调用CreateWorklistQuery方法时,注册号不是我可以使用的参数之一。
发布于 2021-06-11 15:19:08
这很容易做到。WorklistQuery是一个数据集,其中包含一些被查询的DicomTags。其中一些DicomTags可能包含值,因此工作列表服务器必须使用这些值作为筛选器。
所以WorklistQuery基本上就是一个普通的DicomDataset,你可以扩展和操作它。helper-methods DicomCFindRequest.CreateWorklistQuery()是一个创建常用数据集的辅助方法。但是在发送到服务器之前,您可以更新/更改此DicomDataset。
var accessionNumberToFilter = "ABCD1234";
[....]
var findRequest = DicomCFindRequest.CreateWorklistQuery(); // create a basic query Dataset without any filters
findRequest.Dataset.AddOrUpdate(DicomTag.AccessionNumber, accessionNumberToFilter);
[....]
await client.AddRequestAsync(findRequest);
await client.SendAsync();https://stackoverflow.com/questions/67911299
复制相似问题