使用Pentaho Report Designer,我可以设置一个数据源来连接我的MySQL数据库,该数据库使用phpmyadmin在本地托管 .
测试连接工作,拉入变量以设置查询工作,运行所述查询的预览显示正确的输出,但我不能将任何数据库字段添加到报表中 . 从数据窗格拖放操作根本不起作用 .
任何人都知道问题是什么?
只是对未来可能遇到同样问题的任何人的更新 . 我通过在查询编辑器中添加“限制”来解决它 .
例:
选择 batchjobs . name , batchjob_params . format , batchjob_params . notes FROM batchjobs , batchjob_params LIMIT 1
batchjobs
name
batchjob_params
format
notes
如果没有“LIMIT 1”,查询内容将不会出现在报表设计器中供选择!
理想情况下,有两种方法可以在报表设计器中选择/拖动字段 .
步骤1:选择数据库查询并右键单击它以选择“SELECT QUERY”选项 . 这将显示列的列表 . 这使得查询字段可以在报表上拖动 .
第2步:尝试使用左侧面板 . 在那里你会找到“text-field”或“number-field” . 在报表上拖动这些标签 . 完成后,单击该字段,您将可以选择字段 . 您可以根据要求选择任何字段 . 如果不可用,则可能必须启用STEP I,然后尝试STEP II .
尝试上述任何步骤 . 希望这会解决你的问题:)
我遇到了类似的问题,我所做的是,在报表的水壶转换中为查询中传递的参数添加引号 . 奇怪,但我确实解决了这个问题 .
3 回答
只是对未来可能遇到同样问题的任何人的更新 . 我通过在查询编辑器中添加“限制”来解决它 .
例:
选择
batchjobs
.name
,batchjob_params
.format
,batchjob_params
.notes
FROMbatchjobs
,batchjob_params
LIMIT 1如果没有“LIMIT 1”,查询内容将不会出现在报表设计器中供选择!
理想情况下,有两种方法可以在报表设计器中选择/拖动字段 .
步骤1:选择数据库查询并右键单击它以选择“SELECT QUERY”选项 . 这将显示列的列表 . 这使得查询字段可以在报表上拖动 .
第2步:尝试使用左侧面板 . 在那里你会找到“text-field”或“number-field” . 在报表上拖动这些标签 . 完成后,单击该字段,您将可以选择字段 . 您可以根据要求选择任何字段 . 如果不可用,则可能必须启用STEP I,然后尝试STEP II .
尝试上述任何步骤 . 希望这会解决你的问题:)
我遇到了类似的问题,我所做的是,在报表的水壶转换中为查询中传递的参数添加引号 . 奇怪,但我确实解决了这个问题 .