Zobrazují se příspěvky se štítkemreporting. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemreporting. Zobrazit všechny příspěvky

úterý 17. ledna 2017

Stimulsoft Reporting

ConnectionString

Bez hesla

Data Source=.\sqlExpress;Initial Catalog=AdventureWorks.EN;Integrated Security=True;Persist Security Info=True

S heslem 

Data Source=.\sqlexpress;Initial Catalog=AdventureWorks;Integrated Security=False;Persist Security Info=True;User ID=demo;Password=demo
Důležitý parametr je Persist Security Info=True bez něj se reporting k databázi nepřipojil.

Změna ConnextionString v XML

V XML šabloně je potřeba:
1. Najít všechny elementy s atributem type="Stimulsoft.Report.Dictionary.StiSqlDatabase"
2. Podle Alias najít ConnectionString který chceme upravit
3. Nahradit hodnotu tagu ConnectionString

Doporučení:Neměňte název Tagu pod rodičovským tagem Databases ani hodnotu tagu Name. Raději použijte Alias. Podle názvu se totiž na něj odkazuje tag DataSources.

 <DataSources isList="true" count="1">
      <Production_Product2 Ref="3" type="Stimulsoft.Report.Dictionary.StiSqlSource" isKey="true">
        <Alias>Production.Product2</Alias>
        <Columns isList="true" count="25">
          <value>ProductID,System.Int32</value>
         ...
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <Dictionary isRef="1" />
        <Name>Production.Product2</Name>        <NameInSource>sqlDataSource1</NameInSource>
    </Production_Product2>
 </DataSources>

Zašifrovaný ConnectionString

Pokud nechcete používat šifrovaný ConnectionString tak stačí v XML šabloně nahradit tag ConnectionStringEncrypted za ConnectionString

pondělí 16. ledna 2017

Telerik reporting a běžné chyby


Chyba:
An error has occurred while processing Report 'BlankOneColumn':
Missing operator before 'Ternary operator requires 2 operators' operand.
Důvod:
Překlep ve  výrazu mapování polí.
  objectDataSource.CalculatedFields.Add(
                    new Telerik.Reporting.CalculatedField(
                        "FullName",
                        typeof(string),
                        "=Fields.TITLE + '   ' + year: Fields.YEAR"));
Oprava:
                        "=Fields.TITLE + '   year: ' +  Fields.YEAR"));

pátek 13. ledna 2017

DevExpress - Reporting

Designer

Reporty se vytváří pomocí designeru ve Visual Studiu. Nový report přidáte pohodlně pomocí kontextového menu DevExpress Report Wizard v Solution Exploreru
Designer má podle mě jednu dost důležitou část hodně dobře schovanou. A tou je menu, které Vám umožní uložit a načíst report z interního formátu *.repx, nebo i od konkurenčních firem jako např. Crystal Reports, Active reports, .... 

Schované menu s vlastnostmi reportu

Rozbalené "tajné" menu

Důležité menu je také v hlavním toolbaru Visual Studia XtraReports.
Zde se skrývá Report Explorer a Field List, které jsou docela podstatné.

Přidání parametru do Reportu

Zdroj:

pátek 8. ledna 2016

MigraDoc - prakticky

Velikost textu
            para.Format.Font.Size = new Unit(6, UnitType.Point); // zmenšení velikosti textu

Okraje odstavce
            para.Format.Borders.Right = new Border() { Style=BorderStyle.Single, Color = Colors.Black
};


Rámeček tabulky 
table.Borders.Width = "1pt";

Pozicování tabulky
Pokud potřebujete napozicovat polohu tabulky nebo její jedné buňky, je lepší ji zanořit do další tabulky ve které řádku a sloupci nastavíte rozměry tak aby jste vybranou buňku dostali na pozici kam chcete umístit váš obsah.