2つ以上のパラメーターを使用してphpからireportを呼び出すことはできますか?

MoteCL

動作するphpとireportを使用してレポートを生成していますが、送信できるパラメーターは1つだけです。MySQLでより良いクエリを作成するために、複数のパラメータを送信したいと思います。

これは、phpを使用してireportにパラメーターを1つだけ送信するための私のコードです。

私のJavaScript関数

  window.open("../Report1.php?Folio=" + folio);
<?php
$Folio=$_GET["Folio"];
   function DescargarArchivo($fichero)
    {
        $basefichero = basename($fichero);
        header( "Content-Type: application/octet-stream");
        header( "Content-Length: ".filesize($fichero));
        header( "Content-Disposition:attachment;filename=" .$basefichero."");
        readfile($fichero);
    }

    $fecha = time ();
    $fecha_partir1=date ( "h" , $fecha ) ;
    $fecha_partir2=date ( "i" , $fecha ) ;
    $fecha_partir4=date ( "s" , $fecha ) ;
    $fecha_partir3=$fecha_partir1-1;
    $reporte="CC_";
    $filename = $reporte.''. $Folio.'.pdf';

    require_once('http://localhost:9977/JavaBridge/java/Java.inc');
    require('php-jru/php-jru.php');

    $jru=new PJRU();
     $Reporte='/var/www/html/ireportFile.jasper';
    //save file
    $SalidaReporte='/var/www/html/'.$filename;

    //here I declare paramenres
    $Parametro=new java('java.util.HashMap');
    $Parametro->put("Folio", $Folio);

    //mysql
    $Conexion= new  JdbcConnection("com.mysql.jdbc.Driver","jdbc:mysql://localhost/Ignisterra?zeroDateTimeBehavior=convertToNull","local","local");

    $jru->runReportToPdfFile($Reporte,$SalidaReporte,$Parametro,$Conexion->getConnection());
    if(file_exists($SalidaReporte)) 
    {   
        DescargarArchivo($filename);
        if(file_exists($SalidaReporte)) 
        { 
            if(unlink($filename)) 
            {       
            }
        }
    }
?>

$P{Folio}送信したパラメーター使用したireportのクエリは次のとおりです。

SELECT * FROM TBL_1 WHERE ID = $P{Folio};

このコードでは、1つのパラメーターしか送信できません。これを変更して、複数のパラメーターをireportに送信する方法がわかりません。

この説明が十分に明確であることを願っています。よろしく

電気。カリム

あなたは&このようなことをするために使うことができます...

window.open("../Report1.php?Folio=" + folio + "&OtherVariable=" + otherVariable);

次に、PHPファイルで次のように言います...

$otherVar = $_GET["OtherVariable"]

また、postを使用するとより安全になり、リクエストURLに安全に表示されないようにすることなく、post呼び出しに複数のパラメーター(追加の変数)を追加できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つ以上のパラメーターを使用してWCFサービスコントラクトを呼び出すことはできません

分類Dev

JSFuck規約を使用して、2つ以上のパラメーターで関数を呼び出すことは可能ですか?

分類Dev

文字列以外のパラメーターを使用したWCFJSON WebService操作をブラウザーから呼び出すことはできますか?

分類Dev

文字列以外のパラメーターを使用したWCFJSON WebService操作をブラウザーから呼び出すことはできますか?

分類Dev

ラムダ呼び出しを使用してパスパラメーターを別のラムダ関数に渡すことはできますか?

分類Dev

data-uriをパラメータとしてimagecreatefromjpeg()を呼び出すことはできますか?

分類Dev

Mvcのパラメーターを使用してPartialViewを呼び出すことはできません

分類Dev

関数は、その定義内で異なるパラメーターを使用してそれ自体を呼び出すことができますか?

分類Dev

2つの文字列パラメータを使用してjnijavaライブラリから呼び出す方法は?

分類Dev

メソッド呼び出しのパラメーターとしてnullを使用できますか?

分類Dev

AzureWebサイトからAzureWebジョブを呼び出してパラメーターを渡すことはできますか?

分類Dev

JasperReportsから2つのパラメーターを使用してJavaメソッドを呼び出すにはどうすればよいですか

分類Dev

ajax呼び出しからwebmethodパラメーターのarraylistを取得することは可能ですか?

分類Dev

呼び出し元のISMLからコンテンツスロットにパラメーターを渡すことはできますか?

分類Dev

settimeout / setintervalでパラメーターを使用して関数を複数回呼び出すことができないのはなぜですか

分類Dev

同じパラメーターとメソッド名を使用して、コントローラーはASP.NET CoreMVCで呼び出されるものをどのように見つけることができますか

分類Dev

RMIを使用してサーバーからクライアントのメソッドを呼び出すことはできますか?

分類Dev

istreamをパラメーターとして呼び出す関数でifstreamを使用できませんか?

分類Dev

ルーターを使用したAPI呼び出しでストアvuexからパラメーターを渡すことができません

分類Dev

C#からC ++への呼び出しは、パラメーターを正しく渡すことができません

分類Dev

RailsジョブはActionCableのどこから呼び出され、どのようにパラメーターを渡すことができますか?

分類Dev

AJAX呼び出しを除いて、form_forから同じパラメータースコープを使用することは可能ですか?

分類Dev

javaFXのsetOnActionパラメーターから別のクラスを呼び出すことはできますか?

分類Dev

Rubyでは、lambdaまたはProc呼び出しメソッドを使用してイテレーターを呼び出すことができますか?

分類Dev

パラメータパック拡張のすべての基本クラスで関数を呼び出すことはできますか?

分類Dev

任意の式をパラメータとして呼び出して呼び出すユーティリティメソッドを作成できますか?

分類Dev

array_mapへの呼び出し可能なパラメーターとしてクラスメソッドを使用することは可能ですか?

分類Dev

クラスヘルパーを使用して静的プライベートクラスメソッドを呼び出すことはできますか?

分類Dev

PHP 7.3以降、 `array_unshift()`は1つのパラメーターのみで呼び出すことができます。ポイントは何ですか?

Related 関連記事

  1. 1

    2つ以上のパラメーターを使用してWCFサービスコントラクトを呼び出すことはできません

  2. 2

    JSFuck規約を使用して、2つ以上のパラメーターで関数を呼び出すことは可能ですか?

  3. 3

    文字列以外のパラメーターを使用したWCFJSON WebService操作をブラウザーから呼び出すことはできますか?

  4. 4

    文字列以外のパラメーターを使用したWCFJSON WebService操作をブラウザーから呼び出すことはできますか?

  5. 5

    ラムダ呼び出しを使用してパスパラメーターを別のラムダ関数に渡すことはできますか?

  6. 6

    data-uriをパラメータとしてimagecreatefromjpeg()を呼び出すことはできますか?

  7. 7

    Mvcのパラメーターを使用してPartialViewを呼び出すことはできません

  8. 8

    関数は、その定義内で異なるパラメーターを使用してそれ自体を呼び出すことができますか?

  9. 9

    2つの文字列パラメータを使用してjnijavaライブラリから呼び出す方法は?

  10. 10

    メソッド呼び出しのパラメーターとしてnullを使用できますか?

  11. 11

    AzureWebサイトからAzureWebジョブを呼び出してパラメーターを渡すことはできますか?

  12. 12

    JasperReportsから2つのパラメーターを使用してJavaメソッドを呼び出すにはどうすればよいですか

  13. 13

    ajax呼び出しからwebmethodパラメーターのarraylistを取得することは可能ですか?

  14. 14

    呼び出し元のISMLからコンテンツスロットにパラメーターを渡すことはできますか?

  15. 15

    settimeout / setintervalでパラメーターを使用して関数を複数回呼び出すことができないのはなぜですか

  16. 16

    同じパラメーターとメソッド名を使用して、コントローラーはASP.NET CoreMVCで呼び出されるものをどのように見つけることができますか

  17. 17

    RMIを使用してサーバーからクライアントのメソッドを呼び出すことはできますか?

  18. 18

    istreamをパラメーターとして呼び出す関数でifstreamを使用できませんか?

  19. 19

    ルーターを使用したAPI呼び出しでストアvuexからパラメーターを渡すことができません

  20. 20

    C#からC ++への呼び出しは、パラメーターを正しく渡すことができません

  21. 21

    RailsジョブはActionCableのどこから呼び出され、どのようにパラメーターを渡すことができますか?

  22. 22

    AJAX呼び出しを除いて、form_forから同じパラメータースコープを使用することは可能ですか?

  23. 23

    javaFXのsetOnActionパラメーターから別のクラスを呼び出すことはできますか?

  24. 24

    Rubyでは、lambdaまたはProc呼び出しメソッドを使用してイテレーターを呼び出すことができますか?

  25. 25

    パラメータパック拡張のすべての基本クラスで関数を呼び出すことはできますか?

  26. 26

    任意の式をパラメータとして呼び出して呼び出すユーティリティメソッドを作成できますか?

  27. 27

    array_mapへの呼び出し可能なパラメーターとしてクラスメソッドを使用することは可能ですか?

  28. 28

    クラスヘルパーを使用して静的プライベートクラスメソッドを呼び出すことはできますか?

  29. 29

    PHP 7.3以降、 `array_unshift()`は1つのパラメーターのみで呼び出すことができます。ポイントは何ですか?

ホットタグ

アーカイブ