【问题标题】:XtraReports Not working in V11.2.8 VersionXtraReports 在 V11.2.8 版本中不工作
【发布时间】:2012-02-13 15:31:01
【问题描述】:

目前我正在使用 Devexpress XtraReports V11.2.8。我的问题是我能够在 V11.1.6 中填充报告,但我无法在 V11.2.8 中填充报告,当我调试它正确映射和绑定数据时,它仅在报告查看器中显示滚动条。仅供参考:我只需要在按钮单击中绑定/初始化报表查看器。 Devexpress 的人说我需要用 page_load 中的报告来初始化 reportviewer,但我们不能这样做,因为我们存在大量数据,我们只需要使用特定的输入条件匹配的结果填充报告。请指教。

仅供参考:请参阅此链接以获取 devexpress 对上述问题的回复 http://www.devexpress.com/Support/Center/Issues/ViewIssue.aspx?issueid=Q362696

【问题讨论】:

    标签: devexpress


    【解决方案1】:

    如果没有其他信息,我找不到任何关于版本问题的解决方案。

    但是,你说的第二个问题,我可以给出一个可能的解决方案。您可以获取报告所需的必要输入,然后单击按钮以预览有关输入的报告。最好在您的数据库中为此报告创建一个存储过程。

    假设,您需要显示特定“Cust_Id”的报告。在 'Form1' 中为 'Cust_Id' 和一个 'button' 放置一个文本字段。在按钮点击事件中输入以下代码,

    private void simpleButton1_Click(object sender, EventArgs e)
            {
                Portfolio_XtraReport port = new Portfolio_XtraReport();
                string custID = textEdit1.Text.ToString();
                port.Portfolio(custID);
                port.ShowPreview();
            }
    

    现在在'Portfolio_XtraReport.cs'中放入以下代码,

    public Portfolio_XtraReport()
            {
                Portfolio("N");
            }
            public void Portfolio(string custId)
            {
                if (custId != "N")
                {
                    InitializeComponent();
                    sP_PORTFOLIOTableAdapter.GetData(custId);
    
                }
            }
    

    这里,sP_PORTFOLIOTableAdapter是数据集的表适配器,我使用了一个以“Cust_Id”为输入的存储过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 2016-04-04
      • 2015-06-25
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多