The point is that an application that produces output in PDF
is not any more producing a report than an application that
produces output in CSV or TXT.
That depends on your definition of "report". You could say that they are
all reports, or that none of them are reports, depending on your
definition.
The user still has to fire up a viewer to see or to print the
'report'. It doesn't exist, as far as the user is concerned,
until this happens.
Well, yes. That is /always/ the case except for a document that is already
printed on one or more pieces of paper. But the OP clearly does /not/ want
to send printed documents to people, otherwise he would not be interested
in producing files in the pdf format. What he wants to do is send them a
pdf file so that they can view or print them themselves. That much is
quite clear.
There is no weirdness at all in changing an application
from creating a CSV file as output, to be accessed from
Excel in order to view or print the report, to one that
creates a PDF file as output to be acccessed from
Acrobat Reader (or similar) in order to view or print the report.
I never said there was!
I was commenting on the implied assertion that a CSV
or TXT output is not a 'report' when a PDF output is.
I didn't say that either, and neither did I imply it. You are responding
to my post [Mike Williams] and yet you are commenting on something that
was said by someone else [Patrice]. I was merely suggesting to the OP that
sending the output from his VB(sic!).net application to a pdf "printer"
driver was indeed a good way of achieving what are his clearly stated
aims.
As the OP made it clear that the application is producing
CSV and TXT files, then I presume it is the USER, not
OP, who is using EXCEL to produce the reports from
these files.
Actually the OP did NOT say that the application was producing only .csv
and .txt files. He actually said, "I am expected to produce outgoing
reports in .pdf rather than .txt, .xls or .csv (AS THEY ARE NOW)". Your
own assumption that it is the user rather than the OP who is using Excel
to produce the reports from the .csv or .txt files is clearly WRONG! The
OP is clearly already producing files in all of the three formats he
mentioned (.csv, .txt and .xls) and he wants to produce .pdf files instead
so that he can send the .pdf files to his users instead of the .xls files
(or whatever) that he is currently sending them!
The appropriate solution is for the application developer, not the user,
to produce the PDF files.
That is EXACTLY what I suggested. The following is exactly what I said:
". . . using a PDF "printer" driver to produce his pdf files
from within the OP's own application is a good one . . ."
I also suggested that the OP could create the .pdf files from within his
application using raw code if he wished to do so, but that doing so would
need a lot more code than simply directing his output to a pdf driver. So
in both cases it is clear that I suggested that the OP should produce his
pdf files from within his own application. Why are you suggesting that I
said otherwise? Have you an axe to grind or something?
Mike