Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo obtener los controles en el informe rdlc

Cómo obtener los controles en el informe rdlc

1. Para los campos arrastrados directamente al control de lista del informe Rdlc, el modo de visualización del control de visualización de lista es: equivalente a mostrar una fila de datos para cada lista. Si arrastra un control de tabla directamente a la lista, se le preguntará "La tabla "tabla1" no tiene una expresión de grupo definida en la lista. Para usar el rango de datos en la lista, la lista debe contener una expresión de grupo "

2. Para el atributo de agrupación (Agrupación), arrastre al control de la tabla, el contenido detallado que se muestra en la tabla son los datos del grupo actual y la función Contar cuenta el número de filas. el grupo actual.

3. Con respecto a los números de serie de los subinformes y los informes desglosados, tenga en cuenta que, dado que los subinformes o los informes desglosados ​​son dos archivos de informes Rdlc separados, la ruta del informe es fundamental. El atributo loaclreport.ReportEmbeddedResource se utiliza para establecer el nombre del recurso incrustado. El formato es "dataset.report file name.rdlc". La ruta del informe correspondiente se establece en loaclreport.ReportPath, que se utiliza para establecer la ruta del archivo. El modo de lectura predeterminado de rdcl es "recurso integrado". Sin embargo, una vez establecida la propiedad ReportPath, ReportEmbeddedResource deja de ser válido.

4. Para los subinformes, debe cargar la fuente de datos en la fuente del informe cuando el evento de carga del subinforme reportViewer1.LocalReport.SubreportProcessing += new Microsoft.Reporting.WinForms.SubreportProcessingEventHandler(LocalReport_SubreportProcessing).

5. Para los informes detallados, la fuente de datos debe cargarse en el evento de carga del subinforme reportViewer1.Drillthrough += new Microsoft.Reporting.WinForms.DrillthroughEventHandler(reportViewer1_Drillthrough);

.

6. Al profundizar en un informe o subinforme, se produce el error "No se ha especificado la definición del informe", generalmente debido a problemas con la ruta del informe. Mientras se carga la fuente de datos en el evento correspondiente, especifique la redirección nuevamente. La ruta al informe resuelve este problema. (En la actualidad, la causa específica de este problema aún no se ha identificado realmente)

7. Durante el proceso de programación de C#, ¿cómo obtener los diversos controles en el informe rdlc? El siguiente ejemplo muestra cómo operar el control de interfaz:

ControlCollection coll = ReportViewer1.Parent.Controls;

int oldIndex = coll.IndexOf(ReportViewer1);

ReportViewer newViewer = new ReportViewer();

coll.AddAt(oldIndex, newViewer);

coll.Remove(ReportViewer1);

8. informe, establezca los parámetros del informe utilizando un programa:

ReportParameter rp = new ReportParameter("v1", ConfigurationManager.AppSettings["v1"].ToString());

this.ReportViewer1 .LocalReport.SetParameters(nuevoReportParameter[] { rp });