Я пытаюсь интегрировать несколько компонентов для создания настраиваемого решения для отчетов. Одним из этих компонентов является генератор отчетов на основе шаблонов. Он читает шаблон, состоящий из файла RTF с заполнителями и выполняет подстановку. Это отлично работает и генерирует отчет RTF.Как указать физический путь на диске в файл, но доступ к ячейке памяти?
Хотя он может генерировать результаты как поток вместо физического RTF-файла, он имеет свойство, предназначенное для указания полного имени для файла шаблона (ввода). Это нормально для настольных приложений, но, говоря о службе WCF, я хотел бы избежать необходимости иметь физический файл в HD.
Все шаблоны хранятся в базе данных. Приложение читает это оттуда как поток, а затем сохраняет его в HD как RTF-файл. Я хотел бы знать, можно ли в C# «обмануть» генератор отчетов таким образом, чтобы я мог указать строку, состоящую из своего рода «виртуального» или «фиктивного» пути, а затем откроется компонент шаблон из потока памяти, поскольку это был реальный физический путь на диске.
Любая помощь будет оценена по достоинству.
Спасибо заранее,
Гонсало
MMF позволяет получить доступ к файлу через интерфейс памяти. Ему нужно обратное: доступ к памяти через интерфейс файла. – atzz
Ok Manu, это хорошая подсказка, но я использую C# 3.5 прямо сейчас. Если я перейду на C# 4 в будущем, я рассмотрю эту альтернативу. –