json 绑定数据源
以前模板上数据源选择DataSet Provider 后台用Json转TABLE,能预览现在选择Json Provider,后台直接用Json赋值,预览就不行这是用DataSet Provider 后台绑定数据源(能预览)
pageReport.Document.LocateDataSource += delegate (object sender, LocateDataSourceEventArgs args)
{
string url = AppSetting.WebServiceUrl + report.ServiceUrl;//组装路径
var jsonString = RemoteProxyClient.GetDataString(url, "Post", report.JsonString, report.TokenType + " " + report.Token);
var table = JsonToTable(jsonString);
args.Data = table ;
};
这是用Json Provider 后台绑定数据源(不能预览)
pageReport.Document.LocateDataSource += delegate (object sender, LocateDataSourceEventArgs args)
{
string url = AppSetting.WebServiceUrl + report.ServiceUrl;//组装路径
var jsonString = RemoteProxyClient.GetDataString(url, "Post", report.JsonString, report.TokenType + " " + report.Token);
//var table = JsonToTable(jsonString);
args.Data = jsonString;
};
https://gcdn.grapecity.com.cn/forum.php?mod=image&aid=85082&size=300x300&key=cdfbf5cb8596f36c&nocache=yes&type=fixnone这个设置是干什么,如何设置?有什么用途?
你好,这个具体你可以参考这个:https://www.grapecity.com.cn/blogs/ar-json-data-bind KearneyKang 发表于 2020-4-13 16:52
你好,这个具体你可以参考这个:https://www.grapecity.com.cn/blogs/ar-json-data-bind
绑定数据源,用哪种方式效率最高 设计报表的时候直连数据库的效率最高,因为可以直接在报表设计器里看到报表的具体设计和预览展示效果。这样便于报表样式的设计
但是安全性考虑就是动态绑定数据源比较安全,个人比较好的建议就是报表设计的时候使用直连,如果后期项目需要动态数据源,那么在报表进行项目集成的时候可以改为动态数据源绑定 KearneyKang 发表于 2020-4-14 09:37
设计报表的时候直连数据库的效率最高,因为可以直接在报表设计器里看到报表的具体设计和预览展示效果。这样 ...
那么 DataSet Provider与Json Provider 2种方式,动态绑定数据,哪种效率高? 第一种吧,反正一般客户都使用第一种
页:
[1]