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> |

