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