Computechsoft Ответов: 1

Crystal report открыть из папки resources


Crystal Report открыт из папки Resources, я уже пробовал.

Эта ошибка в последней строке

Система.ComponentModel.Win32Exception: "ни одно приложение не связано с указанным файлом для этой операции"

Что я уже пробовал:

Dim CrytsalReportFile = My.Computer.файловая система.Специальные каталоги.CurrentUserApplicationData + "\Embedded.rpt"
Dim EmbeddedBytes As Byte() = My.Resources.Встроенный

Мой.Компьютер.файловая система.WriteAllBytes(CrytsalReportFile, EmbeddedBytes, False)
Процесс.Start(CrytsalReportFile)

1 Ответов

Рейтинг:
5

Richard Deeming

Сообщение об ошибке совершенно ясно - на компьютере, где работает ваше приложение, не установлено приложение, которое может открыть .rpt файл.

И маловероятно, что вы захотите открыть файл в любом случае. Это просто откроет конструктор Crystal Reports, в то время как вы, вероятно, захотите привязать отчет к некоторым данным и отобразить выходные данные.

Для этого вам нужно будет написать некоторый код. У Google есть много примеров, чтобы помочь вам. Напр.:
Как загрузить и отобразить Crystal Reports в VB.NET[^]


Computechsoft

Теперь я все равно не могу открыть файл но мне нужны встроенные ресурсы поэтому я
спрашивал из папки ресурсов.

Computechsoft

Я хочу использовать этот файл из папки ресурсов
Dim EmbeddedBytes As Byte() = My.Resources.Встроенный

****************
Я видел ваш пример кода
Как загрузить и отобразить Crystal Reports в VB.NET[^]

Dim objForm как новый frmViewReport
objForm.ViewReport("C:\test.rtp", , "@parameter1=test¶mter2=10")
objForm.показать()