I’m not entirely sure what your goal is, but I think you have multiple options that you could try:
If losing the dynamic aspect of your page is not a problem, you can put your html and JS code in a Generic JavaScript View, generate an image from that and put that into the BIRT report.
If you want to send the report as an email, I would probably use the Send Email node directly with the html code instead of going with the BIRT-detour
maybe you find some more information in the BIRT wiki?
Otherwise I’m not entirely sure if its possible at all to add a complete (dynamic) HTML page to a BIRT report - possibly PDFs or spreadsheet files are created, which wouldn’t allow for dynamic content (readily).