cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP Security Notice: CVE-2026-109618 and CVE-2026-109619

    JMP promptly initiated a review of its products, services, and relevant infrastructure for exposure to CVE-2026-109618 and CVE-2026-109619.

    Our assessment of JMP products has not identified exposure to these vulnerabilities. Where remediation was required within supporting environments, appropriate security updates and controls have been applied and validated.

    We have identified no evidence of successful exploitation or unauthorized access to JMP systems or customer information associated with these vulnerabilities.

    JMP continues to monitor the issue and relevant vendor guidance. No action is required by JMP customers at this time.

  • Don’t miss your chance to experience Discovery Summit Europe at our best available rate! Early bird registration through 31 Oct.
  • Graph Builder Toolbar streamlines interactive graphing. Creates shortcuts on Report and GraphBuilder Helpers toolbars. Download and install the extension.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
NaiveJaguar366
Level II

How to create banner

I'm trying to create a company banner at the top of my html output file, which is saved from a journal.

 

I using the following jsl code:

<jsl>

logo = open("company_logo.png", png);
logo << set size({93, 48});

H List Box(
Picture Box(logo),
Text Box( "Company Name " )
),

<jsl>

The problem I got is the text inside the Text Box is aligned to the top of the image. I need to get the text sitting at the bottom of the image.

 

What would be the best way to go about creating a nice report header.

 

Note: using JMP 16.

1 ACCEPTED SOLUTION

Accepted Solutions
Jasean
Staff

Re: How to create banner

HListBox has an optional parameter to adjust the horizontal alignment of the child boxes.  Try

logo = open("company_logo.png", png);
logo << set size({93, 48});

H List Box(
	Align("Bottom"),
	Picture Box(logo),
	Text Box( "Company Name " )
)

View solution in original post

4 REPLIES 4
Jasean
Staff

Re: How to create banner

HListBox has an optional parameter to adjust the horizontal alignment of the child boxes.  Try

logo = open("company_logo.png", png);
logo << set size({93, 48});

H List Box(
	Align("Bottom"),
	Picture Box(logo),
	Text Box( "Company Name " )
)
Craige_Hales
Super User

Re: How to create banner

If you want something like this

 

A JMP report in the right side of a display tree. The left side is a vertical stack of two items.A JMP report in the right side of a display tree. The left side is a vertical stack of two items.

 

You could use something like this

 

dt = Open( "$sample_data/big class.jmp" );
the_report = V List Box( // use vlist for capturing, not displaying
    dt << Bivariate( Y( :weight ), X( :height ), Fit Line )
);

logo = Icon Box( "JMPLogo" ) << getpicture; // 262 wide by 152 tall
logo << set size( {93, 48} );
New Window( "test the logo",
    Border Box( Left( 10 ), top( 10 ),
        H List Box(
            V List Box(
                Picture Box( logo ),
                Text Box( "Company Name " )
            ),
            Border Box( Left( 5 ), the_report )
        )
    )
);

 Using a vlistbox for capturing the report will work better than most other boxes in some rare cases. The report notices it is being created inside of the vlist and does not open its own window. I added a little space with left(5) inside the logo boiler plate, and moved the logo away from the edge with left(10), top(10).

 

You don't have to show the window on the screen and manually capture the picture. You could use this:

 

dt = Open( "$sample_data/big class.jmp" );
the_report = V List Box( // use vlist for capturing, not displaying
    dt << Bivariate( Y( :weight ), X( :height ), Fit Line )
);

logo = Icon Box( "JMPLogo" ) << getpicture; // 262 wide by 152 tall
logo << set size( {93, 48} );

logoreport =
    Border Box( Left( 10 ), top( 10 ),
        H List Box(
            V List Box(
                Picture Box( logo ),
                Text Box( "Company Name " )
            ),
            Border Box( Left( 5 ), the_report )
        )
    );

logoreport<<savepicture("f:/test the logo.png");
open("f:/test the logo.png");

To get

Saved without opening a window.Saved without opening a window.

Craige
NaiveJaguar366
Level II

Re: How to create banner

Thanks for taking the time to reply. I never though about putting an Icon Box inside a Picture Box.

 

Many thanks.

Craige_Hales
Super User

Re: How to create banner

You're welcome! I was just grabbing the picture from the icon to follow your example. It could have used the icon directly, but then I would not have been able to size it.

Craige

Recommended Articles