October 20, 2008 at 9:02 am
Hi Everybody,
I am generating rdl file dynamically using the code and also implementing the SORTING feature in RDL file. The RDL is created and published to the report server and then i get the same report and show it on the report viewer.
The report is shown on the Report Viewer perfectly with all the features(sorting, image, data etc) shown up perfectly. Now when i sort the column the data sorting goes very well but the IMAGE which is shown up blows off and a CROSS mark is shown. But i get the image when i refresh the report viewer but the sorted data goes of.
So How can i get the image shown when i sort the data and export to excel. Image is disappearing which i am not able to understand.
This image is shown even on sorting in the report manager but when i bind it to the report viewer and sort, it disappears.
The XML code for image file is
Values is the one which is folder path in report server where image is stored.
I tried this to set the image
----DID NOT WORK
writer.WriteStartElement("Image");
writer.WriteAttributeString("Name", null, "image1");
writer.WriteElementString("Sizing", "Fit");
writer.WriteElementString("MIMEType", "image/jpeg");
writer.WriteElementString("Source", "External");
writer.WriteElementString("ZIndex", "23");
writer.WriteElementString("Top", "0.125in");
writer.WriteElementString("Height", ".7in");
writer.WriteElementString("Width", "1.5in");
string imagePathForAdhoc = "http://localhost/MSCReports/Reports/MSCLogo.JPG";//Path in the Report Server
writer.WriteElementString("Value", imagePathForAdhoc);
writer.WriteElementString("Left", "0.125in");
writer.WriteEndElement(); // Image
--DID NOT WORK
writer.WriteStartElement("Image");
writer.WriteAttributeString("Name", null, "image1");
writer.WriteElementString("Sizing", "Fit");
writer.WriteElementString("MIMEType", "image/jpeg");
writer.WriteElementString("Source", "External");
writer.WriteElementString("ZIndex", "23");
writer.WriteElementString("Top", "0.125in");
writer.WriteElementString("Height", ".7in");
writer.WriteElementString("Width", "1.5in");
string imagePathForAdhoc = "/Online Services/Images/LOGO.JPG";//Path in the Report Server
writer.WriteElementString("Value", imagePathForAdhoc);
writer.WriteElementString("Left", "0.125in");
writer.WriteEndElement(); // Image
--DID NOT WORK
writer.WriteStartElement("Image");
writer.WriteAttributeString("Name", null, "image1");
writer.WriteElementString("Sizing", "Fit");
writer.WriteElementString("MIMEType", "image/jpeg");
writer.WriteElementString("Source", "Embedded");
writer.WriteElementString("ZIndex", "23");
writer.WriteElementString("Top", "0.125in");
writer.WriteElementString("Height", ".7in");
writer.WriteElementString("Width", "1.5in");
imagePathForAdhoc = Server.MapPath("~/MSCLogo.JPG");
writer.WriteElementString("Value", imagePathForAdhoc);
writer.WriteElementString("Left", "0.125in");
writer.WriteEndElement(); // Image
EXCEPTION I GET : System.Exception: CopyOfAdhocReporting.cs::SoapException - PublishReport(string reportName) ---> System.Web.Services.Protocols.SoapException: The value of the Value property for the image ‘image1’ is “C:\Reports\Oasis\Reports\MSC.Reports\Web\MSCLogo.JPG”, which is not a valid Value. ---> The value of the Value property for the image ‘image1’ is “C:\Reports\Oasis\Reports\MSC.Reports\Web\MSCLogo.JPG”, which is not a valid Value.
--DID NOT WORK
writer.WriteStartElement("Image");
writer.WriteAttributeString("Name", null, "image1");
writer.WriteElementString("Sizing", "Fit");
writer.WriteElementString("MIMEType", "image/jpeg");
writer.WriteElementString("Source", "Embedded");
writer.WriteElementString("ZIndex", "23");
writer.WriteElementString("Top", "0.125in");
writer.WriteElementString("Height", ".7in");
writer.WriteElementString("Width", "1.5in");
//imagePathForAdhoc = Server.MapPath("~/MSCLogo.JPG");
writer.WriteElementString("Value", imagePathForAdhoc);
writer.WriteElementString("Left", "0.125in");
writer.WriteEndElement(); // Image
EXCEPTION I GET :System.Exception: CopyOfAdhocReporting.cs::BeginPublishReport(string ReportName)::Error occured. ---> System.Exception: CopyOfAdhocReporting.cs::SoapException - PublishReport(string reportName) ---> System.Web.Services.Protocols.SoapException: The value of the Value property for the image ‘image1’ is “/ONLINE SERVICES/ADHOC REPORTS/MSCLogo.JPG”, which is not a valid Value. ---> The value of the Value property for the image ‘image1’ is “/ONLINE SERVICES/ADHOC REPORTS/MSCLogo.JPG”, which is not a valid Value.
Please let me know how we can add the Embedded Image in C#.net. I need this because i provide sorting feature. When i sort the image disappears and when i refresh the image is seen again. Sorting makes the image disappear(this is all when ITS and EXTERNAL IMAGE)
I Cannot add EMBEDDED IMAGE IN C#.NET because in the XML CODE I SEE FOR AN IMAGE there is an extra tag as below, which i am unable to replicate in C#.NEt
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
HOW TO SEND THE IMAGE DATA in C#.NET TO MAKE IT EMBEDDED which is all characters i dont know...
Please let me know how to get from this. Any help on this would be greatly appreciated.
Thanks,
Suman
November 5, 2008 at 6:09 pm
What version are you running. I thought that this was an issue in 2005 but then fixed in 2005 sp2.
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply