我有2个问题 其中之一:我现在使用Directory.GetFiles()按照以下代码列出报告编号(元素)和文件路径(_filePath)基于元素列表过滤没有任何返回,所以可能是这种方式过滤出错,所以请更正。 二:请定义foreach循环打印代码从文件夹中选择并打印PDF文件列表
// Print the selected files.
private void PrintReports(Item _itemNo)
{
//GetNDEReportDirectory() return directory based on _itemNo
string _filePath = GetNDEReportDirectory(_itemNo);
List<string> elements = new List<string>();
//GetNDEReportsList() return a list of required reports numbers
elements = GetNDEReportsList(_itemNo);
//option-2
var files = Directory.GetFiles(_filePath).Where(f =>
elements.Contains(f)).ToList();
foreach (var file in files)
{
//print code
}
}
谢谢你这是工作。对于问题的第二部分,我想将选定的报告打印到打印机,只显示一次打印对话框以设置打印选项。请尽可能帮助 – Hussein
@侯赛因我可以尝试鞭打一些东西,我应该把它添加到这个答案,或者你正在创建一个新的问题? –
如果可能,请将其添加到此答案中,因为它是问题的第二部分。在此先感谢 – Hussein