Требуется помощь в отображении изображений в формате tiff в приложении ASP.NET с использованием отчета .rdlc
.Изображения хранятся на другом сервере, а путь сохраняется в базе данных SQL Server.
Путь к изображению, извлекаемый из базы данных SQL Server в следующем формате:
\\ServerName\images\07032018\78700057.tif
Код:
public partial class Default : System.Web.UI.Page
{
string conStr = @"Data Source=server;Database=db;Integrated Security=true;";
protected void Page_Load(object sender, EventArgs e)
{
}
private DataTable GetPhoto()
{
DataTable dt = new DataTable();
using (SqlConnection cn = new SqlConnection(conStr))
{
SqlCommand cmd = new SqlCommand("spRFND_GET_SCT_APPLLIED_REFUNDS", cn);
cmd.CommandType = CommandType.StoredProcedure;
cn.Open();
SqlDataReader reader = cmd.ExecuteReader();
dt.Load(reader);
}
return dt;
}
protected void Button1_Click(object sender, EventArgs e)
{
//reset
ReportViewer1.Reset();
//data source
DataTable dt = GetPhoto();
ReportDataSource rds = new ReportDataSource("DataSet1", dt);
ReportViewer1.LocalReport.DataSources.Add(rds);
//Path
ReportViewer1.LocalReport.ReportPath = "Report1.rdlc";
ReportViewer1.LocalReport.EnableExternalImages = true;
ReportViewer1.LocalReport.EnableHyperlinks = true;
//refresh
ReportViewer1.LocalReport.Refresh();
}
}