Report1
report1 = new Report1();//Main Report
Report2Sub1 rep2Sub1 = new Report2Sub1();//Sub report
//Bind Collection 1 to Main reportreport1.DataSource = list;
rep2Sub1.DataSource = lpmd;
Telerik.Reporting.
SubReport subr = new Telerik.Reporting.SubReport();
subr.ReportSource = rep2Sub1;
subr.Visible =
true;
//I made this subreport1 property to public instead of private.I have used SP1 successfully to render a CCITT G4 compression report through the web viewer. But now when I automate it through code to churn out many reports in an automated fashion is goes back to LZW compression which is not what I want. Here is what i have in my code....please help! Am I formatting my extension wrong or feeding variables to the Render method incorrectly. The DPI changes but the compression stays as LZW. Thanks in advance for your help.
Doug
string mimType = string.Empty; | |
string extension = string.Empty; | |
Encoding encoding = null; | |
Report1 report1 = new Report1(); | |
Hashtable deviceInfo = new Hashtable(); | |
deviceInfo["OutputFormat"] = "TIFF"; | |
deviceInfo["TiffCompression"] = "ccitt4"; | |
deviceInfo["DpiX"] = 300; | |
deviceInfo["DpiY"] = 300; | |
byte[] buffer = Telerik.Reporting.Processing.ReportProcessor.Render( | |
"TIFF300", report1, deviceInfo, out mimType, out extension, out encoding); | |
using (MemoryStream stream = new MemoryStream(buffer)) | |
{ | |
using (System.Drawing.Image img = System.Drawing.Image.FromStream(stream)) | |
{ | |
img.Save(@"c:\temp\" + report1.GetType().Name + "." + extension, | |
System.Drawing.Imaging.ImageFormat.Tiff); | |
} | |
} |
My extension in the web.config look like this....
<Extension name="TIFF_CCITT4_300" |
type="Telerik.Reporting.ImageRendering.ImageReport, Telerik.Reporting.Processing, Version=2.0.1.0, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" |
description="TIFF file (CCITT Group 4 300dpi)"> |
<Parameters> |
<Parameter name="TiffCompression" value="ccitt4" /> |
<Parameter name="DpiX" value="300" /> |
<Parameter name="DpiY" value="300" /> |
</Parameters> |
</Extension> |
<Extension name="TIFF300" |
type="Telerik.Reporting.ImageRendering.ImageReport, Telerik.Reporting.Processing, Version=2.0.1.0, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" |
description="TIFF file (CCITT Group 4 300dpi)"> |
<Parameters> |
<Parameter name="TiffCompression" value="ccitt4" /> |
<Parameter name="DpiX" value="300" /> |
<Parameter name="DpiY" value="300" /> |
</Parameters> |
</Extension> |