Include PDF/RTF stored as blob like an image in the report
Hi,
I've one rtf template and at the end of the document I will attach a predefined text. I has two ideas how to implement that. One could be to store the text as a file in the file system (as rtf, doc, pdf, ...) and link it in the document (the link must by dynamically because of different text depending on a value in my xml). The other way could be to store my different texts as a blob in the db and include it like an image (an image I've still included and it works).
Can somebody explain me step by step how to solve my problem.
Regards
Carsten
Hi Chris,
tx for your reply.Including with sub-templates works fine. Now I try du import my sub-template dynamically. I've a value in my data XML for the sub-template and I like to do build my import link with this value.
Now I'm using:
<?import:http://#server#:#port#/xmlpserver/sub_template1.rtf?>
And I want to do something like this:
<?import:http://#server#:#port#/xmlpserver/<mySubTemplate>.rtf?>
where <mySubTemplate> is the value from my data XML.
I looked for variables in the documentation, but I'm not shure how to use them.
In the chapter "Using XSL Elements" there is an example <xsl:variable name="color" select="'red'"/> but I'm not shure if I can use this syntax in my rtf-template, because to lines above in the doc the BI Publisher Tag is <?variable:name?> but where do I assign my value there?
tx in advanced for the support
Carsten
Similar Messages
-
Hi Obiee experts,
I have placed the images in below locations and these images are independent and has no reference to the employee id column in dimension table.but my client requires report with all the employees,with respect to the images.Could anybody can give me a solution for this.
1) root: \apps\Middleware\user_projects\domains\bifoundation_domain\servers\bi_server1\tmp\_WL_user\analytics_11.1.1\7dezjl\war\res\s_blafp\images
2) root: \apps\Middleware\Oracle_BI1\bifoundation\web\app\res\s_blafp\images
3) root: \apps\Middleware\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes
Thanks in Advance
kumarHi Sreeni,
The images are stored with employee ids reference like 1234.jpg in the image location path, so will it be possible to call those images into the report with no relation at database level.
as you said in above mail even if if we cld try to store the images in oracle database with format like CLOB format the rpd will not support the datatype to bring to that report level.
Please let me know if you have any solution
Thanks in Advance
kumar -
Hi all,
My client would like to dynamic images up to 200 pictures to my forms. It is working fine. However, when I add images up to 35 images. I could not add images to the form any more. Then, I save data on the form. All images and data typed on the form are disappeared. I don't know reason.
If I only add 10 images - I can save data and images on the form. The size of pdf is 15456 kb. I was unable to add more pictures or data on the form.
Maybe there are problem the size of pdf? How much size can an dynamic pdf limited?
Can we save the information and images as much as we want?
I have spent 2 weeks to work and try to figure out this problem. However it is not successful.
Please help,
CindyYou should ensure, that your users do not import big images.
Therefore you can use a script on the change event of an image field which checks the data size and warns the user if the file is too big.
function formatNumber(number) {
var num = number + '',
x = num.split('.'),
x1 = x[0],
x2 = x.length > 1 ? '.' + x[1] : '',
rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
return x1 + x2 + "KB";
var sizeLimit = 200, //allow upto 200KB images
thisSize = Math.round((this.value.oneOfChild.value.length * 3 / 4) / 1024);
if (sizeLimit > 0) {
if (thisSize > sizeLimit) {
xfa.host.messageBox("Note: With " + formatNumber(thisSize) + " the size of the imported image is greater that the recommended maximum of " + formatNumber(sizeLimit) + ".\nLarge images can cause a insufficent performance.\n\nIf possible, use images with the following recommended specs:\nFormat:\t\tPNG or JPG\nColor depth:\t8 Bit (higher is not supported)\nColor space:\tRGB (CMYK is not supported)\nFile Size:\t\t" + formatNumber(sizeLimit), "Recommended image size exceeded", 3, 0); -
How to add a link like "Export" to schedule the report in dashboard
when i add a report into dashboard, i can "analyze","edit" or "export" it using report links.
but now if i browse my dashboard, i find a report which i am interested in, and i want to schedule it directly in dashboard.
i suppose it will be a botton or a link like "analyze" or "export".
but i can not get the report's path directly, wich i want to use it in the catalogobject parameter of writeibot() web service.
can anyone help me?
Thanks,
newkoa
Edited by: user7719731 on 2013-4-15 下午5:49yes, i need the report path when i open the dashboard.
it's better to display the report path with the report.
so i can format catalogobject parameter ,
and then use writeibot() web service to schedule the report manually.
thanks -
Displaying PDF files (stored as BLOBs in Database) using Forms 6i
Hi,
We have PDF and Word documents stored in Database (Version 8.1.7). We are using Oracle Forms 6i as User Interface. Through Forms we could view word documents which are stored in database, using OLE container.
But we could not view PDF files.
It would be more helpful and valuable if I get ideas/suggestions on this.
Thanks in advance,
UmasankarFrank,
You are correct, I totally agree with you.
TOAD software which i suggested was not for user interface but more for testing purpose - To ensure that the documents is uploaded to BLOBS correctly.
I am not a WEB person, but I believe sugnificant coding is required in forms6i/9i with WEB features to display the respective documents.
If, the purpose in ONLY for testing, then TOAD can be used which requires no coding.
-- Shailender Mehta -- -
Pdf file stored as BLOB data type on Oracle
I store PDF file as BLOB data type on Oracle. There are cases
where I get multiple records from the database, that means I get
multiple PDF files. They have to be merged and displayed on the web
page. I tried CFContent which can display only one PDF file at a
time but not more than one, whereas cfdocument is having problem
converting binary data to string. I am kind of stuck.
Can you anybody please help me out? Please let me know if you
have any questions or this does not make sense to you.
Thank you in advance.BALAJI_JAY wrote:
> Can you anybody please help me out? Please let me know
if you have any
> questions or this does not make sense to you.
if by "merge" you mean 3 pdf into 1 pdf, try cfpdf (if on
cf8) or see this
thread if cf version less than 8:
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=1&catid=7&threadid=11 14635&messageid=4032202 -
Hallo, is there someone may help me?
I've a private e-mail with a non-brand trade. I've succeed, after various attempts, to configurate the account: here the matter was I had to use my private accounter user and passwords for the entering e-mails and the 3G brand smtp for the exit e-mails.
Now my problem is I can acceed to my e-mail box, if I want to make an e-mail or answer to someone, I can activate the tool bar but really I cannot modify the scripts as they appear like a unique image...
Is there someone has had the same problem?
Thanks in advance.To reset your Google password
https://www.google.com/accounts/recovery/?ard=AHwGkRmuwaiAewp9JAmQTmcye_kbUor9v4 iKaP0sQVuYYOlYgTdGmUFl2Z_KkETd7Jjh1GqzGS4BBOQvbURZwzUTEViJmKtt4DfEyx6T2yfVxXT72X gwXT2dP7PfeGI08YvGtutrlCBol7hOXTQt7Wd9lZ6NVdxhjA
If problem with link, just Google for reset gmail password -
CFIndex PDF files stored in the DB?
Hi all,
Is it possible to index PDF content stored as BLOB in the database, using the CF Search mechanism?
We are using the Solr engine right now, and for query based fulltext search it works like a charm, but I couldn't figure out how to do full text search for PDFs stored in the DB.
We don't have too many documents yet, under 1000, so I guess if all else fails, I *could* still write them out to a temp dir and do the indexing, and then do some custom linking to the DB code instead of the temp file, but that looks really dirty to me.
Any tips and advices will be appreciated!
Thanks in advance!
ZHU, JiaI don't run into this problem because I don't store PDF documents in the databse. I just store the path in the database, and leave the document in a directory.
-
How to display and save a picture stored as BLOB in MySQL database in Jsp?
Hello i am doing a dataentry form where in i will display the picture stored as Blob in MySQL database to the browser. The form also allow changing the picture and updating the picture Blob in the database.
How can i do it? I try this
<img src'"<%=rs.getBlob("picture")%> but it doesn't display the picture.
another thing, how can i save it in the database, if is use the file field in the html form?
thanks in advance for your help.Hello i am doing a dataentry form where in i will display the picture stored as Blob in MySQL database to the browser. The form also allow changing the picture and updating the picture Blob in the database.
How can i do it? I try this
<img src'"<%=rs.getBlob("picture")%> but it doesn't display the picture.
another thing, how can i save it in the database, if is use the file field in the html form?
thanks in advance for your help. -
PDF Size is huge when inserting an image on every page
Hello,
I've got a little problem when inserting an image in a crystal report and then exporting it to PDF.
We're using Crystal Report XI and we've designed the report with a sub-report that gets an image from a database field and put this image on every page of the report (it's just a logo for every page).
This image is a JPEG file with 32KB size.
The exported report is about 1000 pages and we're dealing with an issue because of that. Sometimes the report won't generate giving a OutOfMemory Exception (altough we've defined MinHeap/MaxHeap to 512M).
We also find this curious :
- A generated pdf report with the image on every page totals 100MB size (we would expect something like 32KB*100pages=32000KB/1024KB=31.25MB ?) : Depending on the number of pages, could give OutOfMemoryError.
- A generated pdf report without the image on every page totals 1.8MB size. : No OutOfMemoryError problem here.
Do you know of any way to optimize this, reducing the pdf size and ?
Thank you very much.
Eduardo Andrade (GEDI, S.A.)Hello Ted Ueda,
Thank you for your answer, I was suspecting that...
Since this is an obvious problem, do you know if there is another way of including an image in the report in a more efficient way ? For instance, include the image, only on the first page and on the rest of the pages just include a link to that image?
I've searched in here : https://wiki.sdn.sap.com/wiki/x/JwBmBQ , but did not find anything close to this...
Thank you.
Best Regards,
Eduardo Andrade -
Saving The Report File (PDF) on Client Machine/PC
Hi Everyone,
I am using Oracle Application Server 10g (10.1.2). I have a form that calls a report (both forms and report version are 10.1.2) with ASYNCHRONOUS option and creates a file in PDF format. The report is running fine and is creating the PDF file fine BUT on the application server.
I need to know if there is a possibility of either creating the file on the client machine/pc or transferring the file from application server to client PC. I would prefer the first option that is to create the file on client PC so the client can print or browse the report later. The second option would be ok if there is no solution for first option but I am assuming that it would take twice as much time. First to create the report on Application Server then to transfer the file from AS to client PC.
I have already included webutil library and object library but could not find a way to save the file on client PC using any of the APIs.
I would appreciate if some one provide me detail information. I mean syntax on how to either create the file on client PC or how to transfer the file created on application server to client PC. I would like to know where the report is created on Application server as the path will be required for transfer.
Thanks in advance.
KhalidInstead of just creating the file, open the file in a
browser using rwservlet. That way the client can see
it and save in his PC whenever he wants to.
Try:
...write code to get report id...you must be already
having this...
then continue....
:global.report_server_name:=<servername>;
reports_servelet:='/reports/rwservlet';
REPORT_MESSAGE := RUN_REPORT_OBJECT(REPORT_ID);
vjob_id :=
substr(report_message,length(:global.report_server_na
e)+2,length(report_message));
hidden_action :=
reports_servelet||'/'||'getjobid'||vjob_id||'?server='
||:global.report_server_name;
--WEB.SHOW_DOCUMENT(hidden_action);
Basically you get the objid for the report you ran
and open it in the browser.
Hope this helps.Hi,
First of all thanks for you kind reply. Actaully user has an option to preview report and it is working fine. The reports run and display under browser as either PDF or HTML depending on option selected by user. These reports can be saved on client machine without any problem as you mentioned.
The problem with this form is that as soon as it execute the report it exit out of form. So the reports that are previewed run under SYNCHRONOUS mode and reports that are creating files run in ASYNCHORONOUS mode. I can run preview reports also in ASYNCHOROUS mode and I have already tried it by creating TIMER and WHEN_TIMER-EXPIRED trigger and commenting EXIT_FORM built-in. But as mentioned since the form exit out WHEN_TIME_EXPIRED does not fire and it does not display the report on the browser. I can see the status of the report in print queue when it is finished successfully.
If the report is not displayed after running in ASYNCHOROUS mode then I will be unable to save the file. That is the reason we created the FILE creation option and thought we will find a way to create/save the file on client PC but I am having hard time to do that.
I am sure I have made myself clear. Bottom line is that previewing a report in a browse is an option but will not work for long reports and if we run in background then it will not display in a browser as form exits after calling the run_report_object to run report so WHEN-TIMER-EXPIRED is not there to show the report when it is finished.
Thanks
Khalid -
Can we use BLOB fields (that store images) in Crystal Report ?
I'm developing with ASP.NET, VS.NET 2003.
Using Crystal Report for VS.NET
DataBase: Oracle 10g
I store a BLOB field in a table. This field store images, like jpg files.
The Stored Procedure that I use to fill the report is:
OPEN MyCursor FOR
SELECT MyId , MyImg
FROM MyTable
MyImg is BLOB field
However, when I try to use the stored procedure in Crystal Report at design mode, any field can be displayed and then drag and drop to the report, but MyImg is not possible.
There is an error message:
Details: ADO Error Code: 0x80004005
Source: Microsoft OLE DB Provider for Oracle
Description: Data type is not supported
I'm afraid that is not so easy for me to change DB connector drivers.
My question is:
- Is it possible to use BLOB fields in Cyrstal Reports?
- Or should I convert them previously to something, so they can be displayed in Crystal Report at desing mode ?
- If I should change DB connector drivers, which one should I use and from where should I download it and then install it in my Web Server?
Thank you very much!Hi,
I dont know much at all about CR, but I do know Microsoft's OLEDB Provider for Oracle doesnt support Blob datatype.. http://support.microsoft.com/kb/q244661/
Oracle's OLEDB provider does though, you can get it as part of the ODAC download on OTN.
Hope that helps,
Greg -
How can I make a PDF embedded image append a SSRS 2012 report and send via fax all electronically? Is this possible?
Thanks in advance for your time!Hello,
1. The report item Image can be used to display the image which embedded in the report, stored in a database, stored on the report server, or stored elsewhere on the Web.
For example, you can embedded the PDF image in the report and stored as text in the report definition.
2.Reporting Services includes an e-mail delivery extension and a file share delivery extension which you can send report to user or group through e-mail or send the report to a shared location on your network.
If you want to send the report to FAX, you may try to create a custom delivery extension depend on your faxing software.
Reference:Implementing a Delivery Extension
Regards,
Fanny Liu
Fanny Liu
TechNet Community Support -
Hi,
I have a report which is calling a stored procedure..
Stored procedure exceutes 4-5 stored procedure and then returns the count each procedure it ran using union all statement... The stored procedure takes around 3-4 hrs to run because it is looking at quarterly data and YTD data.
So once the report is kicked off and the procedure behind it runs and runs how will communicate to the report to show the final data... the final data will just be 5 rows with counts.
I think we are running into a issue where the stored procedure runs and runs and then the report goes into la la land and has no clue what to do...
Can you please shed some light on this..
Thanks
KarenHi Karen,
When we render a report, the report would process the following procedures:
Open connections to data source and reading data rows from data extensions for all datasets, means retrieve data. Then process the engine requests, including the tablix, grouping, sorting, filtering, aggregations and subreport processing, means process report.
Finally, render the report, including the pagination modules and on-demand expression evaluations.
So the report rending has to wait until the stored procedure is executed. To improve the performance, we can consider the three aspects:
Improve the performance of the stored procedures. Such as index and join. For better support, I suggest you can post a new thread about this issue in Transact-SQL forum at:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=transactsql. It is appropriate and more experts will assist you.
Simplify the report. For example, avoid including a reference to [&TotalPages] or any complex expressions in the page header and page footer. For more details, please see the following document:
http://technet.microsoft.com/en-us/library/bb522806(v=sql.105).aspx
Using cashing if you have a long-running query that cannot be tuned further. For more details, please refer to the following article:
http://msdn.microsoft.com/en-us/library/ms159241(v=sql.110).aspx
Hope this helps.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
I am trying to insert or embed and image into cfmail from a database-stored path to an actual image. The actual JPEG image is stored in a folder called "images_personnel". The path to the image under the column titled photopath is stored in my database table as "/file/images_personnel/28.jpg". Displaying the image on the screen renders without a problem, embedding the same image as part of a cfloop query does not insert/embed the image into an email. All of the other output of the same cfloop displays and emails just fine. However none of the photos of each personelle show up. What an I doing wrong?
My code is below:
<cfquery name="Staffreport" datasource="master">
Select staffreport.*, name.personnelid, name.email, name.last, name.noiid, stafflt, CONCAT(name.fname,' ',name.middle,' (',name.last,')') AS teammember, CONCAT(name.fname,' ',name.middle) AS teammember2, concat(name.photopath,'',name.photo)as hisphoto, stafflt.*, trim(concat(ltfname,' ',ltmiddle)) as LT from Staffreport, name, stafflt
where 0=0
and stalt = '#Session.user_id#'
and ltid = '#session.user_id#'
and staweekbegin = <cfqueryparam value="#form.staweekbegin#" cfsqltype="cf_sql_date" />
AND staweekend = <cfqueryparam value="#form.staweekend#" cfsqltype="cf_sql_date" />
AND stapersonnelid = personnelID
<!---AND ltid = stalt--->
AND CITY = 'richmond'
AND STATUS <> 'd'
AND STATUS <> 'T'
AND type = 'personnel'
Group by personnelid
Order by teammember
</cfquery>
<cfmail>...
<cfloop query="staffreport"><br />
<table width="90%" border="0" cellspacing="2" cellpadding="4" align="left">
<tr>
<td colspan="2" align="center" valign="top" nowrap="nowrap" bgcolor="cccccc"><strong><font color="black"><cfif #staffreport.last# eq ".">#Ucase(Staffreport.teammember2)# <cfelse>#Ucase(Staffreport.teammember)#</cfif> - ID: <cfoutput>#Staffreport.noiid#</cfoutput></font></strong></td>
</tr>
<tr>
<td align="left" valign="top" nowrap="nowrap" bgcolor="#000000">Name:</td>
<td>#Staffreport.teammember#</td>
</tr>
<tr>
<td bgcolor="E6E1FD">Photo:</td>
<td bgcolor="EBEBEB">
<img src="#staffreport.hisphoto#" alt="Photo" width="98" height="98">
</td>
</tr>
<tr>
<td bgcolor="E6E1FD">Email:</td>
<td bgcolor="EBEBEB">#staffreport.email#</td>
</tr>
</table>
</cfloop>
</cfmail>You'll need to provide a full URL link to the image ("http://mywebserver/file/images_personnel/28.jpg"), not just a relative path. Remember, the email client that is used to view the email content knows nothing of the internals of your web server - it can only follow a complete URL to get images and other resources.
-Carl V.
Maybe you are looking for
-
STOP 0x0000007B after IDE mode on SATA 1.5 HDD / Endless Boot Time
Lenovo IdeaCentre K410 - Windows 7 Home Premium 64-bit - ST31000524AS 1 TB Added by me: - Maxtor 6Y120M0 100 GB (Diamondmax Plus 9 SATA 1.5 Gb/s) Alternate boot methods attempted: - (DVD) Lenovo OneKey 7.0 Recovery - (DVD) Windows 7 Home Premium 64-b
-
I've created an SSIS package to import a comma delimited file (csv) with double quotes for a text qualifier ("). Some of the fields contain the delimiter inside the qualified text. An example row is: 15,"Doe, John",IS2,Alabama In SSIS I've specified
-
I have a little problem with disappearing CD-ROM's. When I put a CD in any of my drives they all disappear from "My Computer". I have to restart the computer sometimes 5 or more times before they show up. When the drives do not show the door will not
-
Support for DNG files from Odyssey7Q.
Just upgraded my Odyssey7Q to capture 4K RAW from the FS700. Importing the DNGs into Premiere yields an extremely purple image. The DNGs import fine in After Effects. Any chance to get this addressed in a Premiere update?
-
Forgot my icloud password; e-mail account is deactivated.
I recently updated my iphone 4 to iOS 7.0. I tried to update my icloud account. However, I have forgotten my password to that account and I can't reset the password because that e-mail account is deactivated. I have another apple ID I use for the itu