我有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