我有下面的ajax js代码。../menu/solonreport.jsp返回一个类似 url链接,连接到本地报表服务器并创建excel报表。
window.open(json.url)在新窗口中打开链接,但我不想向用户显示链接和更多的参数。
这个是可能的吗?
function getEventTarget(e) {
e = e || window.event;
return e.target || e.srcElement;
}
var ul = document.getElementById('menureport');
ul.onclick = funct
我有一个用Visual Basic,.NET 3.5 (VS2008)编写的应用程序...并在Crystal reports 2008中创建报表...一切都很好。我用这样的代码传递参数值...
Dim SParams as new hashtable
SParams.add(paramname1,paramvalue1)
SParams.add(paramname2,paramvalue2)
SParams.add(paramname3,paramvalue3)
....
For Each Param As ParameterField In rep.ParameterFields
我已经使用Domain as Datasource和一些参数(fromDate and toDate)在Jaspersoft Studio中创建了一个报表,以使我的报表基于日期标准动态,并在JasperReports服务器中发布--如果存在基于日期参数的报表加载,如果数据不可用,则显示“在所选标准上找不到数据”。
但是,当使用visualize.js在我的应用程序中加载报表时,如果存在数据,则根据选定的日期参数加载报表,但如果没有数据,则页面继续加载控制台"Uncaught TypeError:无法读取未定义的属性‘长度’- in visualize.js:2028“中的错误。
欲了解
我需要每天发送数千份电子邮件报告,以支持业务操作。目前,我使用SQL Server Reporting来实现此功能。虽然SSRS非常稳定和可靠,但对于我的特定用例来说,它似乎也很慢,需要花费30+分钟来完成一些数据驱动的订阅。
数据驱动订阅为我们提供了在报表服务器中存储to查询的机会,报表服务器选择要发送的电子邮件地址以及要输入报表的参数,并将其设置为按计划运行。这很有用,因为它允许我们选择以最佳方式对报表进行个性化处理的部门、货币和其他参数。然而,即使是一个有几个参数的报告,也有一个有限的、少量的排列。例如,对于我们每天发送10k封电子邮件的一份报告,每天只发送12次排列。我真正想要的是用这