//esse é o form que carrega o report viewer (rdlc)
public partial class FrmReportQRCode : FrmReportBase {
public List<Empresa> _empresa;
public List<Empresa> Empresa
{
set { _empresa = value; }
}
public FrmReportQRCode()
{
InitializeComponent();
}
private void FrmReportQRCode_Load(object sender, EventArgs e)
{
bindQRCode.DataSource = _empresa;
this.rptRelatorio.SetDisplayMode(DisplayMode.PrintLayout);
this.rptRelatorio.ZoomMode = ZoomMode.PageWidth;
}
}
--------------------------------------------------------------------------------------
//esse é o botão onde é chamado o form
public void btnGerarTotemQrCode_Click(object sender, EventArgs e)
{
FrmReportQRCode frmReportQRCode = new FrmReportQRCode();
frmReportQRCode.Show();
}
Estou criando um Report Viewer em c# usando o método de relatório antigo (schemas do visual studio de 2008: conforme na seguinte discussão https://stackoverflow.com/questions/38902037/ssrs-report-definition-is-newer-than-server). Não chamo diretamente a ferramenta do Report Viewer, e sim adiciono um objeto "rptRelatorio" e declaro ele como Microsoft.Reporting.WinForms.ReportViewer, e configuro normalmente o Bind. Já verifiquei que os DataSources e os DataSets estão configurados corretamente, se eu adicionar um texto no rdlc, ele é mostrado na execução do relatório, porém não consigo carregar as informações de objetos (listas), elas não são mostradas na execução do relatório, eu teria que carregá-las no _load ou no _click do relatório?