The system I used is SQL tables from the assessor's CAMA joined to the Parcel Data in the MXD, I then published it as an ArcServer web service. There are 5 tables in the CAMA system I am pulling data from and that is why the query is so slow, when the user selects a street and searches it is querying the SQL CAMA tables live. I am going to eventually going to work out a different solution but that was a quick way to accomplish what I needed to do.
The pictures took a little bit to figure out. I copied all the photos to our GIS webserver and put them in a virtual directory. In the assessors SQL table there was an image path column, but it was the UNC path. So then the user selects the row in the datagrid it runs a function that changes the \ to /, contructs the URL, removes any spaces in the string, and then loads the photo to an <mx:Image id="building" visible="false"/>. The users does not see the picture loading because the visibility is false, but when they click the get card button this line of code adds it to the PDF report myPDF.addImage(building,null,110,15,150,150,0,1,true,ImageFormat.JPG,100);
The section of code I sent was commented at every level, anything with // in front of it was explaining what each step was for, but the whole report was custom for my application. I can send you my project but everything in the project is specific to the our system in Vernon, and may not work in your application, the project file is a little large and I would need your email. You said in the beginning that you were selecting a parcel and then were looking for a way to export that to PDF report. My suggestion would be to put the selected feature into a datagrid and then pull the data for the PDF report from the datagrid. Last time I looked at Robert's site he was not using AlivePDF to generate his report but doing it within Flex. He had posted the code for the report a while back, it might be in the old forum. I believe what he was doing was using a field from the selected feature to query a custom web service and then return the results into a Flex report. His method is much different than what I am doing, I do not have any experience writing custom webservices. Maybe he will chime in with a better solution