如何在PHP中将treedata结构导出为pdf? [英] How can I export the treedata structure to pdf in PHP?

查看:58
本文介绍了如何在PHP中将treedata结构导出为pdf?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的php中有一个控件,我想在点击导出到PDF按钮时将控制数据提取到pdf文件。



下面是我的演示代码:



I have a control in my php and I want to fetch that control data to pdf file when the "Export to PDF" button is clicked.

Below is my demo code:

	$treeData = [];
	createServiceMonitoringTree($services, $slaData, $period, $treeData);
	$tree = new CServiceTree('service_status_tree',
		$treeData,
		[
			'caption' => _('Service'),
			'status' => _('Status'),
			'reason' => _('Reason'),
			'sla' => (new CColHeader(_('Problem time')))->setColSpan(2),
			'sla2' => null,
			'sla3' => _('SLA').' / '._('Acceptable SLA')
		]
	);

	if ($tree) {
		// creates form for choosing a preset interval
		$period_combo = new CComboBox('period', $period, 'javascript: submit();');
		foreach ($periods as $key => $val) {
			$period_combo->addItem($key, $val);
		}

		(new CWidget())
			->setTitle(_('Services'))
			->setWebLayoutMode($page['web_layout_mode'])
			->setControls(new CList([
				(new CForm('get'))
					->cleanItems()
					->addVar('action', 'aareset=1')
					->setAttribute('aria-label', _('Main filter'))
					->addItem((new CList())
					
						->addItem([
							new CLabel(_('Period'), 'period'),
							(new CDiv())->addClass(ZBX_STYLE_FORM_INPUT_MARGIN),
							$period_combo
						])
						->addItem(new CRedirectButton(_('Export to PDF'),
						(new CUrl('srv_status.php'))
->setArgument('action', 'report.services&serviceid=16')
							
					))
					),

				(new CTag('nav', true, get_icon('fullscreen')))setAttribute('aria-label', _('Content controls'))
			]))
			->addItem($tree->getHTML())
			->show();
	}
	else {
		error(_('Cannot format Tree. Check logic structure in service links.'));
	}





我的尝试:



请有人帮我这个。



What I have tried:

Kindly someone help me with this.

推荐答案

treeData = [];
createServiceMonitoringTree(
treeData = []; createServiceMonitoringTree(


services,


slaData,


这篇关于如何在PHP中将treedata结构导出为pdf?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆