|
本帖最后由 chenweibinx 于 2018-3-15 09:21 编辑
报表没有数据
调用的动作是public static Table queryReportMain(String ksql, Map variables, String dataModel, String fnModel, String fOrderno) { String mssql = "select a.fOrderno,a.fTallyDate,a.fApplyDept,a.fApplyName,a.fReceiptPlace,a.fOutFactory,a.fCountType from DyestuffProvideMain as a ";
String oracle = "select * from DyestuffProvideMain as a ";
if (!"".equals(fOrderno)) {
mssql += "where a.fOrderno='" + fOrderno + "'";
oracle += "where a.fOrderno='" + fOrderno + "'";
}
System.out.println(mssql+"@@Main@");
HashMap<String, String> sqlMap = new HashMap<String, String>();
sqlMap.put(SQL.DEFAULT_DB_NAME, mssql);
sqlMap.put(DatabaseProduct.ORACLE.name(), oracle);
sqlMap.put(DatabaseProduct.MSSQL.name(), mssql);
sqlMap.put(DatabaseProduct.KINGBASE.name(), oracle);
sqlMap.put(DatabaseProduct.SYBASE.name(), mssql);
sqlMap.put(DatabaseProduct.DB2.name(), oracle);
return SQL.select(sqlMap, null, "/HTTDYE/DYE_PutOut/data");
}
JS传参
// 预览
Model.prototype.button5Click = function(event) {
var reportMainData = this.comp("reportMainData");
var fOrderno = this.comp("input5").val();// 获取当前订单号
alert(fOrderno);
var me = this;
reportMainData.setStringVar("fOrderno", fOrderno);
me.comp("report1").preview();
};
|
-
|