• <menu id="w2i4a"></menu>
  • 首頁 > 慧問 > 頻道

    關(guān)于Stimulsoft Report多數(shù)據(jù)源綁定問題

    發(fā)表于2019-05-10 回復:0 查看:3252  |  
    1.如附件圖示的報表,有兩個數(shù)據(jù)源:gdFarmer、gdFamily 2.用如下代碼綁定數(shù)據(jù)不顯示,求助。
     DataSet dataSet = new DataSet();
    BusinessQuery bq4 = new BusinessQuery();
    bq4.Open("select * from VW_Farmer2 where FarmerCode='F2015000042'");
    bq4.QueryTable.TableName = "gdFarmer";
    dataSet.Tables.Add(bq4.QueryTable);
    
    BusinessQuery bq1 = new BusinessQuery();
    bq1.Open("select * from VW_Family where FamilyFarmer='F2015000042'");
    bq1.QueryTable.TableName = "gdFamily";
    dataSet.Tables.Add(bq1.QueryTable);
    
    StiReport report = new StiReport();
    report.Load(string.Format("{0}\\{1}{2}", Server.MapPath("~"), "template\\", "gdFarmer.mrt"));
    report.Dictionary.Databases.Clear();
    report.RegData(dataSet);
    StiWebViewerFx1.Report = report; 
    
    
    3.綁定數(shù)據(jù)源時是以名字為標識的嗎?如模板中有 gdFarmer FarmerCode,S ystem.String FarmerNum,System.String ...... farmerpk,System.String 30 False gdFarmer DxData select * from VW_Farmer2 where FarmerCode='F2015000042' 用bq4.QueryTable.TableName = "gdFarmer" ;這種方式標識對嗎? 參考http://forum.stimulsoft.com/viewtopic.php?f=13&t=3978&p=17085&hilit=data+source+regdata#p17085,問題解決了。需要增加reportt.Dictionary.DataSources.Clear(); report.Dictionary.DataStore.Clear(); 及report.Dictionary.Synchronize(); 可是不知道為什么要這么做。吐槽一下,Stimulsoft report的文檔真是太簡單了,那么多的類,沒有說明,沒有例子。軟件能做好,卻做不好文檔。
    0個回答

    打破零回復...

    回復

    登錄 慧都網(wǎng)發(fā)表評論

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();