LOGO ATTACHMENT IN WEBI REPORT
how can you attach the logo in webi report?
thanks in advanced,
krishna
Place your logo in the location: <BO Installation dir>\BusinessObjects Enterprise 12.0\images folder. (If you are using XIR2, it will be BusinessObjects Enterprise 11.5 instead of BusinessObjects Enterprise 12.0)
Drag a blank cell in the report and enter the formula boimg://image_name for that cell. Make sure that in the display property of the free standing cell, the option read cell content as is set to Image URL.
You have to adjust the size of the cell to fit the logo.
Regards
Similar Messages
-
Change of image in web reports (MIME repository : SE80)
Hello,
i want to replace company logo in web reports.
i have changed the logo (image) through MIME repository in SE80 transaction, but i am unable to see the unchanged logo on portal/web reports.
What can be the issue. Is there any setting anywhere that needs to be done?
Thanks,
Shweta.Hi,
Please check the Image name like
supported ex:
"company_logo.jpg"
Not supported Example:
"company logo.jpg"
"company_logo.JPG"
"Company_Logo.Jpg"
Concerning the missing images in the WAD please check, if the images
are available in the Mime Repository:
Transaction SE80 -> MIME Repository -> SAP -> BW -> BEx ->
Publisher -> GIFS -> WebItem_Previews -> e.g. "broadcast_prev.gif"
Check the below link:
http://help.sap.com/saphelp_nw70/helpdata/EN/44/4cd282bd414e35e10000000a1553f6/frameset.htm
Thanks,
Venkat -
Standard Webi Report Templete ?
Hi all,
i was asked to prepare some naming convnetions and standard templete for webi reports .
can any one please share your ideas and suggestions .
what exactly a WEBI report contains ?
how to insert a company logo to a WEBI report ?
i have a logo , but how to insert it as text in the blank cell?hi,
Answer to the question "how to insert a company logo to a WEBI report ?" is
Place your company logo image in the below folder.
<BO Install>\BusinessObjects Enterprise 12.0\images
In WEBI report,
1. drag a blank cell on to the report.
2. select the properties tab for blank cell
3. click on Background image ellipses button.
4. specify value for image from URL: boimg://COMPANY_LOGO.png
5. Display : Horizontal Tile (or choose the option as required)
Your company logo appears in blank cell. Resize the cell such that logo appears fully.
what exactly a WEBI report contains ?
It can contain tables/charts and independent cells
Standard templete for webi reports?
WEBI report has 3 parts
Report Header: Title, Date time, cells etc...
Report Body: Tables, charts, cells to display totals, parameter values etc...
Report Footer: Copy right information, Page number etc...
Naming conventions can be as per your company standards. Ensure readability and Understandability while naming.
Regards,
Vamsee -
DeskI- WebI : Report logo has become background of report page
Hi Experts,
I am facing an issue after converting DeskI report to WebI (BO3.1 to BO 4.0).
I have a logo in my DeskI report and once I convert that report, logo available in that report becomes backgroup of complete page. You can think of Watermark feature of MS Word 2010 (available in Page Layout menu).
The intriguing part is that if in the Preference for Web Intelligence, I select View mode as -> Web then I get this issue but if I select View mode as -> Rich Client Application then I do not face this issue.
I tried different options to resolve this issue such as removing logo from header, applying different image as backgroup for Header, Footer and Body part etc.. but could not resolve it.
Can anyone please help me to resolve this issue.
Watermark feature of MS word 2010 (available in Page Layout menu) is available in WebI 4.0?
How can I change the source or remove the image??
Is it a bug?
Please find the attached image to get better idea.
Let me know if you need more information.Nope, it seems there is bug in BO 4.0 so RCT is not interpreting Logo properly.
What I did is, I removed the logo from the DeskI report and then converted it.
After report got converted we added logo in WebI report.
As it was not tedious task we did not mind to do this work. -
Company Logo went off while exporting WebI Report to Excel in BO4.1
Dear All,
I am working on BO 4.1.
When I am trying to export the WebI Report to Excel, I am not able to see Company logo, had this feature been added in BO 4.1 or not yet?
If available please guide me on how to get this logo in Excel?
Best Regards,
SonalHi Sonal Neema,
Check the below link this will help you to resolved your issue.
http://scn.sap.com/thread/3286244
Regards,
Anish -
Company logo not appearing in PDF (generated from Web Report)
Hello all,
I have created a Web-Report using WAD and have my company logo followed by the reporting values. When I export this report as a PDF, I get to see all the values etc except the company logo. Could someone help me out with this issue pls.
Thanks,
SDHi Sebastian,
We've had the same issue and found no solution for this. There just isn't a way to add an image to a by SAP generated PDF file. The only thing that did work was adding the image to a report and adding the report to the web template. In that case the image is printed but on a seperate page.
Kind regards,
Alex -
Adding an image (logo) to webi report
Seeking if possible to add an image (logo.jpg) to a webi report, as how to achieve this. thanks !!!!
Hi Barry,
The image inserted must be in either Graphics Interchange Format (GIF) or Joint Photographic Experts Group (JPEG) format.
GIF format supports 256 colors and is useful if a logo or icon is to be inserted in to the document. It allows for background transparency so that the underlying color of the web page can show through. This is useful when inserting an image in a cell that contains data.
JPEG supports 16 million colors. It is best suited for photographs and complex graphics. JPEG images are static whereas GIF images can be animated.
Image files are often located on a secured web server on a corporate network. To insert an image in a report, link a selected area of the report to an image file on the web server either by filename or by URL and filename.
To solve the above issue follow the below steps:
To link to the images by filename, type the filename in to the cell (for example, <INSTALL DIR>\Images). WebIntelligence automatically adds boimg:// before the filename. This links to the file on the BusinessObjects server (for example: boimg://image.gif).
Usie the URL and the filename to insert the image when the image files are located on a separate web server. The entire URL and filename is entered in to the cell (for example, http://www.internal.businesscompany.com/images/company_logo.jpg).
The image"s size is defined when it is created. The size can not be modified using WebIntelligence.
Hope this helps.
Regards,
Deepti Bajpai -
Hyperlink on image within webi report
Hello,
is there a way to add a hyperlink on an image within a webi report?
I tried placing an image in a separate column and checked Read content as hyperlink and placed the link .
but unable to click on the image.Placed jpg image.
I am using BO 4.0 sp6
Even i tried
<a href="www.google.at" >
<img src = "URL for the image" />
</a>
even i followed this thread 2100596 but couldn't get the solution.Screenshot has been attached
Help me!!!!
Regards
sushmaHi Sushma
plz follow the step properly,
step1 : create a blank column
step 2:right click on the blank cell
step2.1:
http://PFS-DEV:8080/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=AZusMTK0dcNDnR9kAwyD0Gg&lsSEnter the Calendar Day=&lsSSelectGL=
past this link in above
click on parse
after that click on ok
step 3: go to www.google.co.in
step4: right click on image of gogle
select copy image location
step 5:
"<a href=\"http://PFS-DEV:8080/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=AZusMTK0dcNDnR9kAwyD0Gg&lsS%20Enter%20the%20Calendar%20Day="+URLEncode(""+[V_PromptDate])+"&lsSSelectGL="+URLEncode(""+[var2])+"\" title=\"\" target=\"_blank\" nav=\"web\">"</a>
edit the hyperlink
add the below line in above line
<img src="https://www.google.co.in/logos/doodles/2014/world-cup-2014-27-5917140490125312-hp.gif">
<a href=\"http://PFS-DEV:8080/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=AZusMTK0dcNDnR9kAwyD0Gg&lsS%20Enter%20the%20Calendar%20Day="+URLEncode(""+[V_PromptDate])+"&lsSSelectGL="+URLEncode(""+[var2])+"\" title=\"\" target=\"_blank\" nav=\"web\">
<img src="https://www.google.co.in/logos/doodles/2014/world-cup-2014-27-5917140490125312-hp.gif">
</a>
Note
dont create a variable.
note
after putting the above formula in blank cell
right click on the cell and select format cell
select the DISPLAY
and select the read content as HTML
IMP after selecting the HTML then only you will see the image -
Convert a web report into pdf and print (in BW 3.5)
Hello gurus,
i have few web reports ( created using WAD). i am looking for a possibility to convert a web report (viewed in a browser by a user) into pdf and print them and this should be done by pressing a button.
Is it possible in BW 3.5 version?.
could anyone please help me?
Any how to docs. would be really helpful.
thanks and regards
kumarHere it is
<HTML>
<!-- BW data source object tags -->
<object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="SET_DATA_PROVIDER"/>
<param name="NAME" value="DATAPROVIDER_1"/>
<param name="DATA_PROVIDER_ID" value=""/>
DATA_PROVIDER: DATAPROVIDER_1
</object>
<object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="SET_PROPERTIES"/>
<param name="TEMPLATE_ID" value="ZPD_ADHOC_PAGE"/>
<param name="MENU_BACK" value=""/>
<param name="MENU_BACK_TO_START" value=""/>
<param name="SUPPRESS_WARNINGS" value="X"/>
<param name="MENU_FILTER" value=""/>
<param name="MENU_FILTER_ON_AXIS" value=""/>
<param name="MENU_SELECT_FILTER" value=""/>
<param name="MENU_FILTER_ON_AXIS_CHART" value=""/>
<param name="MENU_FILTER_CHART" value=""/>
<param name="MENU_FILTER_DRILL_DOWN" value=""/>
<param name="MENU_DRILL_UP_GIS" value=""/>
<param name="MENU_DRILL_DOWN" value=""/>
<param name="MENU_EXCHANGE_OBJECTS" value=""/>
<param name="MENU_REMOVE_DRILL_DOWN" value=""/>
<param name="MENU_SWITCH_AXIS" value=""/>
<param name="MENU_HIERARCHY_NODE_DRILL" value=""/>
<param name="MENU_HIERARCHY_DRILL" value=""/>
<param name="MENU_HIERARCHY_STATE" value=""/>
<param name="MENU_SORT" value=""/>
<param name="MENU_CALCULATE_RESULT" value=""/>
<param name="MENU_CALCULATE_VALUE" value=""/>
<param name="MENU_CUMULATE_VALUE" value=""/>
<param name="MENU_DISPLAY_DOCUMENTS" value=""/>
<param name="MENU_DOCUMENT_CREATE" value=""/>
<param name="MENU_DISPLAY_DOCUMENT_PROP" value=""/>
<param name="MENU_DISPLAY_DOCUMENT_SELEC" value=""/>
<param name="MENU_RRI" value=""/>
<param name="MENU_EXPORT_TO_CSV" value=""/>
<param name="MENU_EXPORT_TO_XLS" value=""/>
<param name="MENU_BOOKMARK" value=""/>
<param name="MENU_CHARACTERISTIC_PROPERTIES" value=""/>
<param name="MENU_VALUE_PROPERTIES" value=""/>
<param name="MENU_QUERY_PROPERTIES" value=""/>
<param name="MENU_VARIABLE_SCREEN" value=""/>
<param name="MENU_CURRENCY_CONVERSION" value=""/>
<param name="MENU_ENHANCED" value=""/>
TEMPLATE PROPERTIES
</object>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft DHTML Editing Control">
<TITLE>SAP BW Reporting Print Page</TITLE>
<link href="/sap/bw/Mime/BEx/StyleSheets/BWReports.css" type="text/css" rel="stylesheet"/>
<script type"text/javascript">
<!--
// Global Variable Definition
var dataTable = "";
var pageRowCnt = 0;
var prevPage = 0;
var ColumnCnt = 0;
var PrintDateTimeStamp = new Date();
var rptWidth = 0;
//DATE STAMP FUNCTION
function datestamp(){
var Today = new Date()
document.write(Today);
function getReportTitle() {
var myQueryString = window.location.search;
var startOfRptTitle = myQueryString.indexOf("QTITLE=");
if (startOfRptTitle != -1)
var endOfRptTitle = myQueryString.indexOf("&", startOfRptTitle + 7);
var myTitle = unescape(myQueryString.substring(startOfRptTitle + 7, endOfRptTitle));
var rpttitle = "";
for(i=0;i<myTitle.length;i++){
if (myTitle.substring(i,i+1) == "+"){
rpttitle = rpttitle + ' ';
else
rpttitle = rpttitle + (myTitle.substring(i,i+1));
else
var rpttitle = "Unspecified Query Title";
return rpttitle;
queryTitle=getReportTitle();
function getHeading2() {
var myQueryString = window.location.search;
var startOfHdr2 = myQueryString.indexOf("HDR2=");
if (startOfHdr2 != -1)
var endOfHdr2 = myQueryString.indexOf("&", startOfHdr2 + 5);
var myHdr2 = unescape(myQueryString.substring(startOfHdr2 + 5, endOfHdr2));
var hdr2 = "";
for(i=0;i<myHdr2.length;i++){
if (myHdr2.substring(i,i+1) == "+"){
hdr2 = hdr2 + ' ';
else
hdr2 = hdr2 + (myHdr2.substring(i,i+1));
else
var hdr2 = "#";
return hdr2;
header2=getHeading2();
function getHeading3() {
var myQueryString = window.location.search;
var startOfHdr3 = myQueryString.indexOf("HDR3=");
if (startOfHdr3 != -1)
var endOfHdr3 = myQueryString.indexOf("&", startOfHdr3 + 5);
var myHdr3 = unescape(myQueryString.substring(startOfHdr3 + 5, endOfHdr3));
var hdr3 = "";
for(i=0;i<myHdr3.length;i++){
if (myHdr3.substring(i,i+1) == "+"){
hdr3 = hdr3 + ' ';
else
hdr3 = hdr3 + (myHdr3.substring(i,i+1));
else
var hdr3 = "#";
return hdr3;
header3=getHeading3();
function getAsOfDate() {
var myQueryString = window.location.search;
var startOfRelevance = myQueryString.indexOf("ASOFDATE=");
if (startOfRelevance != -1)
var endOfRelevance = myQueryString.indexOf("&", startOfRelevance + 9);
var myRelevance = unescape(myQueryString.substring(startOfRelevance + 9, endOfRelevance));
var asof = "";
for(i=0;i<myRelevance.length;i++){
if (myRelevance.substring(i,i+1) == "+"){
asof = asof + ' ';
else
asof = asof + (myRelevance.substring(i,i+1));
else
var asof = "";
return asof;
asofDateTime=getAsOfDate();
function getPaperSize() {
var myQueryString = window.location.search;
var startOfPaperSize = myQueryString.indexOf("PSIZE=");
if (startOfPaperSize != -1)
var endOfPaperSize = myQueryString.indexOf("&", startOfPaperSize + 6);
var myPaperSize = unescape(myQueryString.substring(startOfPaperSize + 6, endOfPaperSize));
var psize = "";
for(i=0;i<myPaperSize.length;i++){
psize = psize + (myPaperSize.substring(i,i+1));
else
var psize = "0"; // default if none supplied (normal 8x11)
return psize;
varPaperSize=getPaperSize();
var PaperSizeParamString='&PSIZE=' + escape(varPaperSize);
switch(varPaperSize){
case "0": // Landscape - Letter
var WidthMax = 910;
var RowsPerPageMax = 38;
break;
case "1": // Landscape - Legal
var WidthMax = 1190;
var RowsPerPageMax = 38;
break;
case "2": // Portrait - Letter
var WidthMax = 660;
var RowsPerPageMax = 54;
break;
function getTotalColumns() {
var myHTML = dataTable.rows[1].innerHTML;
var TotalTDs = 0;
var nextTD = 0;
for (i=0;i<myHTML.length;i++) {
nextTD = myHTML.indexOf("<TD", i);
if (nextTD != -1) {
i=nextTD;
TotalTDs++;
else break;
return TotalTDs;
function GetPageHeadings() {
var headingHTM = "";
var leftspancnt = 0;
var rightspancnt = 0;
var headingspancnt = 2;
if (header2 != '#') headingspancnt = headingspancnt + 1; // adjust for extra headings
if (header3 != '#') headingspancnt = headingspancnt + 1;
if (currPage > 1) {
headingHTM += '<TR style="page-break-before:always; display:none; visibility:hidden; "><TD Colspan="' + ColumnCnt + '"></td></tr>';
else {
headingHTM += '<TABLE id="THEREPORT" name="MYREPORT" cellSpacing=0 cellPadding=0 width=' + WidthMax + ' border=0>';
if (ColumnCnt == 1) {
headingHTM += '<TR><TD vAlign=top align=left nowrap><font Size=3><STRONG>';
headingHTM += queryTitle;
headingHTM += '</STRONG></font></TD><TD Rowspan="' + headingspancnt + '" align="right" vAlign="top"><input type="image" border="0" name="SAPLogo" src="/sap/bw/Mime/Customer/Images/images.jpg" alt="SAP Logo"></TD></TR>';
if (header2 != '#') headingHTM += '<TR><TD vAlign="top" align="left"><FONT Size=1>' + header2 + '</FONT></TD></TR>';
if (header3 != '#') headingHTM += '<TR><TD vAlign="top" align="left"><FONT Size=1>' + header3 + '</FONT></TD></TR>';
headingHTM += '<TR><TD vAlign="top" align="left"><FONT Size=1>' + asofDateTime + '</FONT></TD></TR>';
headingHTM += '<TR><TD vAlign="top" align="left" Colspan="2"><hr size=2 color=black align=left></TD></TR>';
headingHTM += '<tr>' + dataTable.rows[0].innerHTML + '<TD> </TD></TR>';
else {
leftspancnt = Math.floor(ColumnCnt/2);
rightspancnt = ColumnCnt - leftspancnt;
headingHTM += '<TR><TD vAlign=top align=left nowrap Colspan="' + leftspancnt + '"><font Size=3><STRONG>';
headingHTM += queryTitle;
headingHTM += '</STRONG></font></TD><TD Rowspan="' + headingspancnt + '" Colspan="' + rightspancnt + '" align="right" vAlign="top"><input type="image" border="0" name="SAPLogo" src="/sap/bw/Mime/Customer/Images/images.jpg" alt="SAP Logo"></TD></TR>';
if (header2 != '#') headingHTM += '<TR><TD vAlign="top" align="left" Colspan="' + leftspancnt + '"><FONT Size=1>' + header2 + '</FONT></TD></TR>';
if (header3 != '#') headingHTM += '<TR><TD vAlign="top" align="left" Colspan="' + leftspancnt + '"><FONT Size=1>' + header3 + '</FONT></TD></TR>';
headingHTM += '<TR><TD vAlign="top" align="left" Colspan="' + leftspancnt + '"><FONT Size=1>' + asofDateTime + '</FONT></TD></TR>';
headingHTM += '<TR><TD vAlign="top" align="left" Colspan="' + ColumnCnt + '"><hr size=2 color=black align=left></TD></TR>';
headingHTM += '<tr>' + dataTable.rows[0].innerHTML + '</TR>';
return headingHTM;
function GetPageFooting() {
var footingHTM = "";
var leftspancnt = 0;
var rightspancnt = 0;
if (ColumnCnt == 1) {
footingHTM += '<TR><TD vAlign="top" align="left" Colspan="2"><hr size=2 color=black align=left></TD></TR>';
footingHTM += '<TR><TD vAlign="top" align="left" nowrap><FONT Size=1>Prepared: ';
footingHTM += PrintDateTimeStamp;
footingHTM += '</FONT></TD><TD vAlign="top" align="right"><FONT Size=1>';
footingHTM = footingHTM + 'Page ' + currPage.toString() + ' of ' + varPageTotal.toString();
footingHTM += '</FONT></TD></TR>';
else {
leftspancnt = Math.floor(ColumnCnt/2);
rightspancnt = ColumnCnt - leftspancnt;
footingHTM += '<TR><TD vAlign="top" align="left" Colspan="' + ColumnCnt + '"><hr size=2 color=black align=left></TD></TR>';
footingHTM += '<TR><TD vAlign="top" align="left" nowrap Colspan="' + leftspancnt + '"><FONT Size=1>Prepared: ';
footingHTM += PrintDateTimeStamp;
footingHTM += '</FONT></TD><TD vAlign="top" align="right" Colspan="' + rightspancnt + '"><FONT Size=1>';
footingHTM = footingHTM + 'Page ' + currPage.toString() + ' of ' + varPageTotal.toString();
footingHTM += '</FONT></TD></TR>';
return footingHTM;
function GetReportFooting() {
var footingHTM = "";
footingHTM += '</TABLE>';
return footingHTM;
function formatToPrint() {
var PrintHTM = "";
PrintHTM += GetPageHeadings();
if (ColumnCnt != 1) {
for (var i=1;i<dataTable.rows.length;i++) {
(currPage > prevPage)?prevPage=currPage:""; //increment current page count
if ((pageRowCnt + 1)>RowsPerPageMax){
PrintHTM += GetPageFooting();
pageRowCnt = 0;
currPage++;
if (prevPage != currPage) {
PrintHTM += GetPageHeadings();
else
PrintHTM += '<tr>' + dataTable.rows<i>.innerHTML + '</tr>';
pageRowCnt++;
PrintHTM += GetPageFooting();
PrintHTM += GetReportFooting();
return PrintHTM;
function DisplayPrintNotice() {
// Paper Size "0" is Letter with Landscape
// Paper Size "1" is Legal with Landscape
// Paper Size "2" is Letter with Portrait
if (varPaperSize == "0") {var varMessage ="nn From your browser File Menu, select Page Setup and do the following: nn 1) Adjust the Printer Orientation to Landscape n 2) select Print menu, then select the Print button.";}
if (varPaperSize == "1") {var varMessage ="nn From your browser File Menu, select Page Setup and do the following: nn 1) Adjust the Paper Size to Legal n 2) Adjust the Printer Orientation to Landscape n 3) select Print menu, then select the Print button.";}
//if (varPaperSize == "2") {var varMessage ="nn From your browser File Menu, select Page Setup and do the following: nn 1) Adjust the Paper Size to Letter n 2) Adjust the Paper Source (if necessary) n 3) Adjust the Orientation to Portrait (default) n 4) Select the Okay button nn Again select the File Menu, select Print, then select the Print button.";}
alert(varMessage);
//window.print()
/* SAP BW Reporting Stylesheet Revisions */
function writeStyleRevisions() {
function writeDynamicFontRevisions(dynafont) {
//Writes the Dynamic Stylesheet
-->
</script>
</HEAD>
<BODY>
<TABLE id="tp1" cellSpacing=0 cellPadding=0 width=660 border=0 >
<TR>
<TD vAlign=top align=left nowrap>
<object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="GET_ITEM"/>
<param name="NAME" value="MYQUERY"/>
<param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
<param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
<param name="GENERATE_CAPTION" value=""/>
<param name="GENERATE_LINKS" value=""/>
<param name="WIDTH" value="660"/>
<param name="BORDER_STYLE" value="NO_BORDER"/>
<param name="SUPPRESS_REPETITION_TEXTS" value=""/>
<param name="BLOCK_SIZE" value="3500"/>
<param name="SHOW_PAGING_AREA_TOP" value="X"/>
<param name="TARGET_DATA_PROVIDER_1" value="DATAPROVIDER_1"/>
ITEM: MYQUERY
</object>
</TD>
</TR>
</TABLE>
<SCRIPT type="text/javascript">
<!--
var tbls = document.body.getElementsByTagName("TABLE");
for (var i=0;i<tbls.length;i++) {
if (tbls<i>.name == "MYQUERY"){
var dataTable = tbls<i>;
break;
document.title = queryTitle;
rptWidth = dataTable.clientWidth;
rptHeight = dataTable.clientHeight;
originalRptWidth = rptWidth;
originalRptHeight = rptHeight;
originalRowHeight = Math.floor(rptHeight/(dataTable.rows.length+1));
rptPageHeightMax = 580; //660 less basic header and footer of 80
if (header2 != '#') rptPageHeightMax = rptPageHeightMax - 20; // adjust for extra headings
if (header3 != '#') rptPageHeightMax = rptPageHeightMax - 20;
if (dataTable.rows.length == 1) {
ColumnCnt = 1; //No Applicable Data found message
else {
ColumnCnt = getTotalColumns();
startingFont = 65;
varFontSize = startingFont;
if (rptWidth > WidthMax) {
while ((rptWidth > WidthMax) && (varFontSize > 15))
writeDynamicFontRevisions(varFontSize);
rptWidth = dataTable.clientWidth;
rptHeight = dataTable.clientHeight;
varFontSize = varFontSize - 5;
// calculate max rows per page
rowHeight = Math.floor(rptHeight/(dataTable.rows.length+1)) + 1; // add 1 for 2 row heading, add 1 for padding
RowsPerPageMax = Math.floor(rptPageHeightMax/rowHeight) - 2; // adjust for column headings
if (dataTable.rows.length == 1) {
varPageTotal = 1; //No Applicable Data found message
else {
totalRows = dataTable.rows.length-1; // total rows less headings
varPageTotal = Math.floor(totalRows/RowsPerPageMax); // compute total pages
if (totalRows != (varPageTotal * RowsPerPageMax)) {
varPageTotal = varPageTotal + 1; // if not a complete last page, add 1 for partial page
currPage = 1;
document.write(formatToPrint());
document.all.tp1.style.display = "none";
document.all.tp1.style.visibility = "hidden";
// DisplayPrintNotice();
-->
</SCRIPT>
<STYLE>
input.ie55 { display: none }
</STYLE>
<!-- special style sheet for printing -->
<STYLE media=print>
.noprint { display: none }
</STYLE>
<script defer>
function window.onload() {
if (!factory.object) {
return
else {
// factory.printing.header = "SAP"
// factory.printing.footer = "SAP"
if ( varPaperSize == "2" ) { factory.printing.portrait = true; }
else { factory.printing.portrait = false; }
factory.printing.Print(true);
// enable control buttons
/* var templateSupported = factory.printing.IsTemplateSupported();
var controls = idControls.all.tags("input");
for ( i = 0; i < controls.length; i++ ) {
controls<i>.disabled = false;
if ( templateSupported && controls<i>.className == "ie55" )
controls<i>.style.display = "inline";
</script>
<P>
<div id=idControls class="noprint" style="VISIBILITY: hidden">
<input disabled type="button" value="Print this page"
onclick="factory.printing.Print(true)">
<input disabled type="button" value="Page Setup..."
onclick="factory.printing.PageSetup()">
<input class=ie55 disabled type="button" value="Print Preview..."
onclick="factory.printing.Preview()">
<input class=ie55 disabled type="button" value="Landscape"
onclick="factory.printing.portrait=false">
<input class=ie55 disabled type="button" value="Portrait"
onclick="factory.printing.portrait=true">
</div>
</BODY>
</HTML> -
Disabling Cache for a webi report
Hello,
We have BO 4.1 SP1 system. We have a webi report based on bw- bex. That bex is connected to a table in R3 that momentarily updates itself. So, we are supposed have a report connected to live data. (bex query cache is already disabled on bw)
The problem is, by the data changes, the webi report fails to catch the new data in time. The bex query it is connected, almost momentarily updates itself, however, webi does not. The goal is to make the webi report's result data to match the bex query result as the table in R3 updates.
To achieve that, we created a server group in CMC, named it "no-cache" and put some cloned servers with supposed no cache holding properties. (The screenshot of the servers are attached.) We scheduled the webi report in every 5 minutes, allowing only the no cache servers to be used. However, it is still reported that the webi report does not match the bex from time to time.
Am I missing some server cache configuration? Or is a real-time data webi report not possible?
Thank youAlso, the third screen shot for the server properties is as below.
Thank you again. -
Linking a WEBI report through hyperlink in a webpage using open document
Hi All,
I have a hyper link in a web page which when clicked should open a WEBI report. I created it using the open document feature.
Once clicking on the link, InfoView login credential page is displayed. After logging in the report runs.
My client does not want the login page to be displayed since most of the users does not remember their password (since SSO is implemented).
He wants to bypass this login page so that most of the users can directly view the reports.
Question:
Is there a way to achieve this i.e without asking for login credentials or by passing this?
Possibilities :
1: To create ID's for all the people (which I think is not a feasible option in my project)
2: Create a guest account with minimum privileges and share the password with all the users.
Note:
1: I use BO XI R 3.1.
2: No SDK is installed to do any programming.
Any suggestion are most welcome.
Thanks in advance
ShreyasHi Shreyas,
Manual Easy Way for doing the activity in SAP Business Objects 4.0:
This method is useful if we have a special system account that we want everyone to use.
You will notice that all we do is generate a logon token using the appropriate username, password and CMS variables. Then we append the token onto ivsLogonToken.
Note: The numbers on the url after /BOE/portal represents the timestamp of the last patch or install. You can put whatever you want under the number section and Business Objects will automatically redirect to the appropriate start.do
Step I:
Go to the SAP BusinessObjects\Tomcat6\webapps\BOE\WEB-INF\eclipse\plugins\webpath.InfoView directory and edit custom.jsp
Step II:
You can copy the contents from the custom.jsp that I’ve provided below to your custom.jsp.
Cutom.JSP File
<%@ page import="com.crystaldecisions.sdk.exception.SDKException" %>
<%@ page import="com.crystaldecisions.sdk.framework.*" %>
<%@ page import="com.crystaldecisions.sdk.occa.infostore.*" %>
<%@ page import="com.crystaldecisions.sdk.occa.security.*"%>
<%@ page import="java.net.*"%>
<%@ page import="com.crystaldecisions.enterprise.*"%>
<%@ page import="com.crystaldecisions.sdk.plugin.admin.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.businessobjects.webutil.Encoder" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
//BO Session and redirect to Infoview
IEnterpriseSession enterpriseSession;
/* * Set Enterprise Logon credentials. */
final String BO_CMS_NAME = "bi4server";
final String BO_AUTH_TYPE = "secEnterprise";
final String BO_USERNAME = "Daya";
final String BO_PASSWORD = "admin@123";
ILogonTokenMgr logonTokenMgr;
String defaultToken = "";
* Log onto Enterprise
boolean loggedIn = true;
try {
//Create session token
enterpriseSession = CrystalEnterprise.getSessionMgr().logon(Daya,admin@123, BI4SERVER,Enterprise);
logonTokenMgr = enterpriseSession.getLogonTokenMgr();
defaultToken = logonTokenMgr.createWCAToken("", 20, 1);
//Redirect with token attached to the ivsLogonToken parameter
response.sendRedirect("http://"+BO_CMS_NAME+":8080/BOE/portal/1205291547/InfoView/logon/start.do?ivsLogonToken="+Encoder.encodeURL(defaultToken));
catch (Exception error)
loggedIn = false;
out.println(error);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
Edit the username,Password & BOBJ Server Name'in BOLD Letter
Step III:
Stop tomcat, then delete contents in the SAP BusinessObjects\Tomcat6\work directory.
Then start tomcat again and the work directory will be regenerated with new code.
Step IV:
Trusted Authentication:
Trusted Authentication is a component of Enterprise authentication that integrates with third-party single sign-on solutions, including Java Authentication and Authorization Service (JAAS). Applications
that have established trust with the Central Management Server can use Trusted Authentication to allow users to log on without providing their passwords.
This method is really cool because users don’t even have to know their passwords. Basically with this method you can log into another system and if that system has the appropriate user name, you can pass it to the custom.jsp and then it will log you into BI Launchpad.
In addition, you don’t need to create any java code for the enterprise token setup.
Step V:
In the CMC, go to Authentication, then select Enterprise. Check Trusted Authentication is enabled, then click on New Shared Secret. Finally download the shared secret key and keep it somewhere secure
Step VI:
Copy global.properties from <INSTALLDIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\config\default into <INSTALLDIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\config\custom. Then using Notepad or another text editing utility, edit the following properties
sso.enabled=true
trusted.auth.user.retrieval=WEB_SESSION
trusted.auth.user.param=UserName
trusted.auth.shared.secret=<secret code from properties file you created in step 2>
Step VII:
Go to the SAP BusinessObjects\Tomcat6\webapps\BOE\WEB-INF\eclipse\plugins\webpath.InfoView directory and edit custom.jsp
<\!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page language="java" contentType="text/html;charset=utf-8" %>
<%
//custom Java code
request.getSession().setAttribute("MySecret","32efbfbd35efbfbdefbfbd4363efbfbdefbfbd694aefbfbdefbfbd227530efbfbd5742efbfbd13efbfbd2befbfbd1fefbfbdefbfbdefbfbdefbfbd4e49efbfbd41550cefbfbd15703619d8b8efbfbd6cefbfbdefbfbd57efbfbd0defbfbdefbfbdefbfbd0605efbfbd6dc59b2728efbfbd");
request.getSession().setAttribute("UserName", "Daya");
%>
<html>
<head>
<title>Custom Entry Point</title>
<script type="text/javascript">
function goToLogonPage() {
window.location = "logon.jsp";
</script>
</head>
<body>
<a href="javascript:goToLogonPage()">Click this to go to the logon page of BI launch pad</a>
</body>
Edit the username(Daya) variable
Step VIII:
Stop tomcat, then delete contents in the SAP BusinessObjects\Tomcat6\work directory.
Then start tomcat again and the work directory will be regenerated with new code.
Hope this help you as well.
Thanks,
Daya -
Error While Run the WebI Report on SAP BW Query
Hi
I have build the universe on SAP BW Query . I built the same universe on the SAP BW DEV and SAP BW Test
When I tried to run the WEBI Report on the Universe which is built on the SAP BW Test
WebI Report is prompting for the below values
Calendar Year
Profit Center
Profit Center Hierarchy
Version.
Here I can see the List of values for the Calendar Year and Profit Center. Its giving me below error when I look for list of values for the Profit Center and Profit Center Hierarchy.
u2018Database error: [SOFA Driver] : The operation completed successfully.. Contact your Business Objects administrator or database supplier for more information. (Error: WIS 10901)u2019
My Questions:
1. Why I am getting this error. Because of authentication or configurations set on the Profit Center and Profit Center Hierarchy objects? If so , please let me know what I need to set?
When I tried to run the same WEBI Report on universe which build on SAP BW Dev Query. I can see list of values for the Calendar Year, Version, Profit Center, Profit Center Hierarchy.
But when I selected the values and tried to run the report. I got below error.
u2018Query 1 - P&L Structure Monthly_Devtst
Database error: [SOFA Driver] : The MDX query SELECT NON EMPTY HIERARCHIZE( {[Measures].[4CEX5LZ5571LCZHJBK0L0360P],[Measures].[4CEX5MM6Q2UPWV3VT27LU9261]} ) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS , NON EMPTY HIERARCHIZE( { [0CALMONTH].[LEVEL00].MEMBERS } ) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON ROWS FROM [ZFIGLPCBM/ZZFIGLPCBM04_Q011] SAP VARIABLES [!V000001] INCLUDING =[0PROFIT_CTR 1000HCICONS08] [!V000002] INCLUDING =2 [!V000003] INCLUDING =2008 [!V000004] INCLUDING =000 failed to execute with the error Value "0000000002" for variable "Profit Center" is invalid. Contact your Business Objects administrator or database supplier for more information. (Error: WIS 10901)u2019
My Questions :
1. What is this error? Please suggest the solution to run the report successfully.
Also I am attaching Print Screens of DEV and Test reports Prompts and Errors.
Here I am using Business Objects XI R2 SP4
I am sorry if I confused you with elaborated explanation, I have very less knowledge of BO and SAP BW ..
Please help me with your valuable suggestions.
Thanks,
AnithaHi Ingo,
- the BI Query in the Test system is running correct and all the variables do work ?
Yes, BI Query is working fine in the Test System and I can see all the variables too
In BI Query I can see values for Calendar Year, Version, Profit Center, Profit Center Hierarchy
- the Universe has all the variables ?
Yes, Universe has all the variables.
- do you see values in the Web Intelligence prompts when you run the report ?
No,
I can only see values for the Calendar Year & Version in the Web Intelligence Prompt.
When I try to see values for the Profit Center & Profit Center Hierarchy in the Web Intelligence Prompt, its showing below error.
u2018Database error: [SOFA Driver] : The operation completed successfully.. Contact your Business Objects administrator or database supplier for more information. (Error: WIS 10901)u2019
I can send you the Print Screens of Prompts & Errors, but i don't know how to attach the file here.
Thanks,
Anitha -
Print button on Web report.
Hi gurus,
We were trying to add a print button on Web report for printing the result area on the Web report.
We followed the steps which has given in the How-to-guide How To Web Printing with Microsoft
Excel document.
In the document it has mentioned that
1. Support package should be above 19 for BW 3.5 version
2. Add HTML code in the WAD Template
3. Import Transport file into the System.
4. Apply OSS notes 736568 and 737082 to BW
We upgraded the support package to 22, added the html code in the WAD template, imported the transport file into the BW system and applied the OSS notes as per the mentioned in the document.
The transport file contains the Package u201CZPK_WEB_PRINTING_WITH_EXCELu201D and ABAP Classes u201CZCL_RSR_XLS_GRIDu201D,
u201CZCL_RSR_XLS_HELP_WINDOW_PRINTu201D,
u201CZCL_RSR_XLS_ITEM_CONDITIONu201D,
u201CZCL_RSR_XLS_ITEM_EXCEPTIONu201D,
u201CZCL_RSR_XLS_ITEM_GRIDu201D,
u201CZCL_RSR_XLS_ITEM_TEMPLATEu201D,
u201CZCL_RSR_XLS_ITEM_TEXT_ELEMENTSu201D,
u201CZCL_RSR_XLS_TABLEu201D
After import the transport file into BW, some of the objects in the ABAP Classes were not activated. I was trying to activate manually but those were not activating.
Please guide me how to resolve the above issue or is there any way to get the printing the web report?
Thanks in advance.
Venkata.Hi
If you want to print the web page directly then you can define a button using Java script and you can do it.
Define java script code to print the page
for ex define a button and call function for print.
i cannot attach the code. but you can solve with java script
Regards
M.A
Edited by: M.A on Jul 24, 2008 4:22 PM -
Cannot See Wait Icon/Message in Web Report
Hi,
When I run my Web Report, it's taking few seconds to load. In the meantime, it is showing me neither the dialog "Wait the request is being processed!" nor the wait icon.
I understood from the forums that in the BW style sheet the class "SAPBEXPopUp" holds this function and the icon is stored in the MIME repository at /sap/bw/BeX/Icons/loading.gif
How could I add this in my Web template? Do I need to edit the html code? Or is there any web item which helps?
In my template, I just used the table web item and attached a custom query to it.
Thanks,
Sai Raghav.Sai,
for setting the cursor to the hourglass use this code in your HTML..
document.form.cursor = 'wait';
as for the dialog , it is a javascript snippet which comes with BW ..
try opening the loading.gif through the MIME reporsitory (SE80) and check if it is active ...
am not sure if there is any setting for the same..
Hope it helps.
Arun
Assign points if helpful -
Hi All,
We are on SAP BO BI 3.1 and I am required to create Webi Report on our SAP BW/BI system with BEx Query and InfoCube as source.
I need some Guidance and/or Material to help me achieve my task.
I tried finding things on scn but I was NOT successful. Even searching on Google and YouTube did not help.
How to create connection BICS, QAAWS, How to create Universe and then
What steps to follow when u creating WebiReport on BEx and What steps to follow when u creating WebiReport on InfoCube etc etc.
Thanx in Advance
NoVice.Hi,
For more information on BO 3.1 connectivity with BW refer attached BO 3.1 Using SAP BW in Universe Designer guide.You will get fair idea on BO/BW integration and different options.
http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_designer_en.pdf
You can create universe on info cube or Bex Query.But you will get the advantages if you will create universe on top of BEx query as all RKF's, CFK's, Conditions, Exceptions will be automatically converted in the universe.At the same time if you will create universe on top of cube then you need to create objects in the universe and creating objects in the universe is difficult.
Amit
Maybe you are looking for
-
Why cant I see the videp.iphoto prefs in itunes 6.0.1
please help me I have ipod 5th gen and latest software and there is no option to add phottos videos in prefs ? any ideas ? I have tried reinstalling thanks Marc
-
Unable to set permissions in KM Content
Hi all, I got the following problem: I'm working with an EP 6.0 SP 2. Before the LDAP for the Portal was installed I've been creating some users from inside the Portal, with these users I was able to set permissions in the KM with no problems. Now th
-
Need to un-zoom after interacting with selection list in iPhone4s
I am unable to resize dropdown in iPhone 4s. when we select dropdown the content of site gets zoom in.
-
Hello everyone, I use OBI version 10.1.3.4 Standard Edition One. Is it possible to schedule the execution of reports or dashboards without using Delivery and without creating an iBot or Publisher? thanks Sara
-
Acrobat 10 plugin tab missing from Outlook 2010 32 bit
Acrobat 10 plugin tab missing from Outlook 2010 32 bit. Un-installed/re-installed Acrobat 10.1.7.27 The PDF plug in is missing from Outlook COM add ins and Disabled add ins, confirmed that 7 .dll files were installed correctly in c:\program files (x8