JsView 如何在后台动态改变连接字符串和添加查询参数
1、ar 13 demo中JSViewer_MVC(Core)中怎么设置才能在后台动态改变查询参数和查询连接字符串。请问如何实现?见附图
您好,JSviewer是可以后端修改连接字符串的,具体的实现方式如下:namespace WebApplication1
{
public class Startup1
{
public void Configuration(IAppBuilder app)
{
app.UseReporting(settings =>
{
settings.UseCompression = true;
settings.UseCustomStore(GetReport);
});
RouteTable.Routes.RouteExistingFiles = true;
}
public object GetReport(string reportName)
{
PageReport rep = new PageReport();
rep.Load(new FileInfo(@"D:\Demo\JSviewer\WebApplication1获取参数\(树形结构)项目施工进度报告.rdlx"));
rep.Report.DataSources.ConnectionProperties.ConnectString = "DRIVER=SQLITE3 ODBC DRIVER;DATABASE=D:/Data/ArsDemo.db";
String a = reportName;//获取报表参数
string reportname = rep.Report.Name.ToString();//获取报表名称
GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(rep);
return rep.Report;
}
}
}
您好,看到您的问题已经得到解决了。
有个小窍门,您后面在求助中心发帖时可以直接发布悬赏帖(本质和普通帖是一样的):lol。
悬赏帖可以吸引其他用户帮您解决问题,可能会更快的获得答案,同时您可以设置解决的人为最佳答案,这样对于后面遇到同样问题的人可以更快寻找答案。
现在回答悬赏贴还有 悬赏达人活动,欢迎了解~
:) 可以通过前端js传参的形式修改连接的字符串吗? zhengwei_cq 发表于 2021-8-30 08:57
可以通过前端js传参的形式修改连接的字符串吗?
可以的,可以参考上面一楼的代码,在获取报表参数之后,将报表参数的值拼接到连接字符串。
页:
[1]