【Stimulsoft Reports PHP教程】在SQL查询中使用参数

此示例显示如何在 表中使用带有参数的SQL数据源。

下载Stimulsoft Reports PHP最新版本

此示例显示如何在 表中使用带有参数的SQL数据源。使用PHP适配器在服务器端处理所有SQL数据。对于它们与JavaScript端的连接,使用了onBeginProcessData事件。 表引擎需要数据时会触发此事件。

要向PHP服务器端发送请求并处理响应就足以使用静态StiHelper :: createHandler()函数,该函数在 页上添加所有必需的JavaScript代码。

designer.onBeginProcessData = function (event, callback) {    <hp StiHelper::createHandler(); gt;}

您可以将SQL查询中的参数用作表达式,将它们用大括 括起来。

SELECT id, nameWHERE id = {Variable1}ORDER BY name {Variable2}

您可以在 表中创建具有相同名称的变量。在这种情况下,当您查看 表时,大括 中的SQL参数将替换为变量的值。如果要使用PHP代码替换服务器端的参数值,则无需创建 表变量。为此,请更正$ handler-> onBeginProcessData事件handler.php文件-只为参数添加值到$事件- >参数集合。您还可以在此事件中更正SQL查询和连接字符串。

$handler->onBeginProcessData = function ($event) {    $database = $event->database;    $connectionString = $event->connectionString;    $queryString = $event->queryString;    $event->parameters["Variable1"] = 10;    $event->parameters["Variable2"] = "ASC";    return StiResult::success();};

下载示例

购买Stimulsoft正版授权,请点击“咨询在线客服”哟!

标签:PHP 表 表控件Stimulsoft

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月2日
下一篇 2018年11月2日

相关推荐

发表回复

登录后才能评论