gpt4 book ai didi

java - 如何用JAVA获取 Crystal 报表参数名称

转载 作者:行者123 更新时间:2023-12-01 15:06:12 26 4
gpt4 key购买 nike

我必须在我的 Java 应用程序中动态创建报告。

我有一个 CrystalReport 的 (.rpt) 集合,因此这取决于您选择的 rpt。当您选择报告时,我必须使用“file.rpt”中所需的参数创建一个新窗口,因此我需要参数名称来决定用户应该完成哪种参数。

我在论坛中查找,但找不到任何内容。

谢谢!

最佳答案

试试这个!

DatabaseController dbController = reportClientDocument.getDatabaseController();
Tables tables = dbController.getDatabase().getTables();
ITable table = tables.getTable(0);
IProcedure command = (IProcedure)table;
if(table instanceof com.crystaldecisions.sdk.occa.report.data.CommandTable) {

for (int i=0; i< command.getParameters().size(); i++) {
ParameterField commandParam = (ParameterField) command.getParameters().get(i);
String paramName = commandParam.getName();
String paramType = commandParam.getType().toString().substring(4);
if(paramType.equalsIgnoreCase("decimal")){
paramType = "int";
}
paramType = paramType.toLowerCase();
listOfParameter.put(paramName, paramType);
}
return listOfParameter;
}

关于java - 如何用JAVA获取 Crystal 报表参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com