复制RDLC报告文本并粘贴到记事本中

我在Windows窗体应用程序中显示了一个reportviewer,它显示RDLC报告。 我需要复制该报告的文本并将其保存在记事本中。 任何人都可以帮忙吗? 在这里输入图像描述

例如,我只需要复制文本“LiFTER ASSY”,但不直接从reportviewer本身导出。


您可以通过输入来自行导出或复制它。 它是只读生成的报告。


您可以将报告导出为pdf,excel或word。 从那里你可以尝试复制文本。


自2005年以来,我一直在等待这个功能!

我发现的唯一工作周是使用ReporViewer中的Hyperlink事件来模拟复制操作(基于http://www.devx.com/dotnet/Article/30424/0/page/6)。

在报告中,设置一个hiperlink,如下所示:

="copy:" & Fields!SomeField.Value

然后在代码中:

private void reportViewer_Hyperlink(object sender, HyperlinkEventArgs e)
{
    Uri uri = new Uri(e.Hyperlink);
    if (uri.Scheme.ToLower() == "copy")
    {
        System.Windows.Forms.Clipboard.SetText(uri.Authority);
        e.Cancel = true; // Load the customer details in another form
        ((ReportViewer)sender).RefreshReport();
    }
 }
链接地址: http://www.djcxy.com/p/20209.html

上一篇: Copy RDLC report text and paste in notepad

下一篇: Multiple function definitions with template haskell