Обычно я делаю общую фильтрацию по строкам следующим образом:
criterion = lambda row: row['countries'] not in countries
not_in = df[df.apply(criterion, axis=1)]
Я не знаю, есть ли особые проблемы с файлами RDLC, но вот общий подход к публикации других файлов.
Щелкните правой кнопкой мыши файл в обозревателе решений, выберите «Свойства». Установите «Действие построения» на «Содержимое», а «Копировать в выходной каталог» на «Копировать, если новее».
Перейдите на страницу свойств проекта -> Опубликовать. Нажмите «Кнопка файлов приложения», установите флажок «Показать» все файлы ". Установите для" Состояние публикации "значение" Включить (авто) "
Свойства файла
Файлы приложений
Я некоторое время использовал ответ @nos, но заметил, что в публикации набор .rdlc-файлов копируется в два места:
Так что если бы у меня был \ Reports \ Report1.rdlc, я бы нашел в опубликованном месте:
1. <published folder>\Reports\Report1.rdlc;
2. <published folder>\bin\Reports\Report1.rdlc.
Я не хочу использовать копии rdlc во втором месте действительно, если я удаляю их, отчеты все еще генерируются.
Я изменил настройки для каждого rdlc-файла на:
Build Action: Content;
Copy to Output Directory: Do not copy.
И теперь ничего не записывается во второе место.
Извините, ребята, это не имеет ничего общего с «Копировать всегда» или «Копировать, если новее». На самом деле я установил «Никогда не копировать». Эта проблема решается путем изменения действия «Построение» с «Встроенный ресурс» на «Содержимое». Затем при сборке и публикации RLDC файлы будут скопированы в нужное место.