• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    ALIK
    ALIK --- ---
    Mohu ještě poprosit o důvody, kvůli kterým doporučuješ WPF před LightSwitch, tj. například na čem bych mohl u LightSwitch narazit?

    Díval jsem se na ty komponenty DevExpress/Telerik a jsou mimo dostupný budget, takže zatím vyhrává asi ony OData (ještě jsem to ale nestihnul vyzkoušet).
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    ALIK: Normalne to udelej ve WPF.
    ALIK
    ALIK --- ---
    Díky ještě jednou.

    Omlouvám se, z předchozího příspěvku vypadlo slovo. V prosbě na doporučení technologie jsem měl na mysli technologii na vytvoření UI k databázi, tj. kde bude uživatel vytvářet/editovat/mazat data.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    ALIK: My na reporty pouzivame DevExpress XtraReports. Dobry jsou taky reportovaci nastroje od Teleriku. Rozhodne v zadnym pripade nechces pouzivat Crystal Reports. Ty jsou silena hruza. A ActiveReports zaspali dobu.
    ALIK
    ALIK --- ---
    Díky za rychlé reakce.

    Pro úplnost se ještě zeptám, co doporučíte za technologii, která by vytvoření oné zlevnila a zpříjemnila (vyjma hrubé síly s databingingem ve WPF). Mně jako potenciální nástroje napadly jen LightSwitch a Access (z Office).
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    ALIK: Vyvaruj se snah prinutit uzivatele, aby si udelal vlastni report.
    Maximum co ale stejne dokaze min jak 5% uzivatelu je upravit si pripravenej report.

    Navrh od H_U_N_T_E_R se mi zda pro praxi docela dobrej.
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    ALIK: mě se osvědčilo vystavovat OData feed a jako klienta používat excel.
    Sice příjde o "cool" feature, že to jsou "tvoje" reporty, ale s excelem umí naprosto každej, zákoš se nemusí nic učit a je to asi jedno z nejuniverzálnějších řešení.
    ALIK
    ALIK --- ---
    Ahoj, má někdo tip na knihovnu, kterou by šlo začlenit do aplikace typu LightSwitch 2012 nebo WPF C# 4.0/4.5 a umožnila uživateli vytvořit a vytisknout reporty dle jeho vlastních momentálních kritérií a která je k dispozici za přiměřenou cenu (maximálně několik málo tisíc)?

    Aplikace bude v aktuální podobě jednouživatelská o cca 15 tabulek, všechny "kolem" jedné centrální (maximálně přes dvě vazby).
    EDUDANT
    EDUDANT --- ---
    SLUPKA: já to asi špatně formuloval. Myslím tím postupně všech variací všech hodnot. Takhle


    MORMEGIL: aha už se v tom asi orientuju. Dík
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    THEBYS: mas tam nastavenou path ?
    protoze vzdy bindujes jednu vlastnost, a kdyz mas datakontext jako kolekci objektu, tak musis nejak nastavit cestu k ty konkretni vlastnosti.
    THEBYS
    THEBYS --- ---
    Mohl by mi někdo prosím poradit jak na XAML databinding kolekce objektů? Mám nastavený datakontext na ViewModel, string[] tam dostanu, ale kolekci objektů už ne.
    ViewModel: http://pastebin.com/wdxApDfZ
    funkční xaml se string[]: http://pastebin.com/N3DrpvcA
    Tuším, že to bude chtít do XAMLu dodat nějaké reference, ale nedokážu to chytit za správný konec.
    SLUPKA
    SLUPKA --- ---
    EDUDANT: Je ti jasné, že ty řetězce, co vypíšeš, nebudou často splňovat tvou podmínku "Chci využít všech N hodnot", jestli jsem ji tedy správně pochopil...
    MORMEGIL
    MORMEGIL --- ---
    TENCOKACISTROMY: To nebude ten problém. :-)

    EDUDANT: Vstupním bodem programu je statická metoda Main, která má návratový typ void a jeden parametr typu string[] (nikoli int!). Pokud čekáš, že na příkazové řádce dostaneš jedno číslo, musíš si ho z těch dodaných parametrů v string[] vysekat sám.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    EDUDANT: Solution Explorer => [tvuj projekt] => mouse-right-click => properties => zalozka application => startup object => [zde vyber tridu "testuj"]
    EDUDANT
    EDUDANT --- ---
    Já už sem se s tím nějak popasoval. Jen sem vždycky dělal v .NET jen knihovny a ted to v console application neumim zkompilovat. Píše mi to že chybý entry point. Jak řikam nejsem rodilý programátor

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;

    public class testuj {

    public static void Main(int n) {
    brute("ABCDEFGHIJKLMNOPQRSTyvwxyzabcdefghijklmnopqrstyvwxyz123456789@#$%^&*()_+-", n, new StringBuilder());

    }
    static void brute(String input, int depth, StringBuilder output) {
    if (depth == 0) {
    Console.WriteLine(output);
    } else {
    for (int i = 0; i < input.Length; i++) {
    output.Append(input[i]);
    // output.Append(input.charAt(i));
    brute(input, depth - 1, output);
    output.Remove(output.Length- 1,1);
    ;
    }
    }
    }
    }








    SLUPKA
    SLUPKA --- ---
    SLUPKA: Pokud bys řešil i složitost, tak jde o to, jakou datovou strukturu použiješ pro S.
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    TENCOKACISTROMY: jinak vybornej web, diky !
    SLUPKA
    SLUPKA --- ---
    EDUDANT: variace s opakováním ale nemá to, že potřebuješ využít všechny hodnoty :))

    pokud ale potřebuješ najít jen nějakou, tak bych udělal třeba následující algoritmus

    Znaky = pole vstupních znaků

    1. ověření podmínek (N <= M)
    2. do S si dám indexy 0..M-1
    3. foreach c from Znaky { get random x from S; remove x from S; Výstup[x] = c; }
    4. foreach x from S { get random c from Znaky; Výstup[x] = c; }

    V poli výstup je hledaná "variace s opakováním"
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    tak ja nemam s tou matematikou problem po osvezeni, ale je to nahovno, ze to clovek musi znova studovat, protoze si to nepamatuje.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Ja taky nejsem "matematickej" programator, takze si tyhle veci nepamatuju a vymejslim je silene dlouho (cti: tak dlouho, ze by mi to zakaznik nezaplatil), takze dekuji dobre dusi (je tady z nyxu), ktera vytvorila stranku Algoritmy.NET.
    Kliknutím sem můžete změnit nastavení reklam